GithubHelp home page GithubHelp logo

kennyz79 / nexus-lu-launcher Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thenexusavenger/nexus-lu-launcher

0.0 0.0 0.0 775 KB

Custom launcher for LU for server emulators

License: MIT License

C# 98.20% Python 1.80%

nexus-lu-launcher's Introduction

No Longer Functional

As of October 3rd, 2021, the hosting of the client files was taken down and there are no plans to set up new mirrors of the client. Attempting to use the launcher without having a previous download of the client will result in an error.

Nexus LU Launcher

Nexus LU (LEGO Universe) Launcher is a custom, cross-platform user interface for installing and launching LEGO Universe for community-run LEGO Universe servers.

Launcher example

Goals

The goals of the launcher is the following:

  • Allow for launching the client on Windows, macOS, and Linux.
  • Use a user interface similar to the original LEGO Universe launcher.
  • Automate the process of downloading the client, installing patches, and launching LEGO Universe.
  • Be able to select from a list of servers to connect to.
  • Enable the installation of optional patches.

Non-Goals

The following aren't current goals of the launcher, but could be made at some point:

  • Provide a method to change the locale.
    • This feature could be worked on but requires work on the client to enable localization. The primary blocker for this is translations for the client.
  • Automate installing WINE for non-Windows and non-macOS installs.

Custom Download Location

By default, Nexus LU Launcher will download files to a directory named .nlul in your user directory. This can be changed in the "Settings" tab.

Building

Nexus LEGO Universe Launcher requires .NET 5.0 to be installed since it allows packaging as single files without the requirement of decompressing files. After cloning the repository with the submodules, building can be done with the dotnet build:

dotnet build

or dotnet publish command:

dotnet publish

For creating the distributables in, there is a Python script that builds the CLI and GUI projects for win-x64, osx-x64, and linux-x64:

python publish.py
cd bin/ # The ZIP files of the distributables will be in bin/ of the repository.

For distributing non-Windows builds, make sure to run the script on macOS or Linux. Otherwise, the executable permissions will be missing.

Additions

Patches

Patches can be added and will be approved in pull requests if there is a proper justification to have them. They can including finishing incomplete features on the client, like guilds, or components that allow the client to work, like alternative communication mods.

Servers (Cancelled)

Creating servers has been removed from the project as of release 0.3.0.

Disclaimer

LEGOโ“‡ is a trademark of the LEGO Group. The LEGO Group is not affiliated with this project, has not endorsed or authorized its operation, and is not liable for any safety issues in relation to its operation.

nexus-lu-launcher's People

Contributors

thenexusavenger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.