Skip to content

Releases: Zekiah-A/RplaceServer

TkOfficial v1.1

05 Apr 14:09
Compare
Choose a tag to compare

Known bugs:

  • Due to an upgrade to a new unstable version of Terminal.Gui some elements in the CLI interface may be buggy / not visible at all. If you experience any serious CLI issues please report them in the github issues.
  • JSON serialisation of config files may not work on some systems due to .NET AOT issues
  • Some packets may be behind cutting edge spec, if any inconsistencies are found between RplaceServer and the server.ts server software, please report them on this project.
  • Turnstile authentication is not implemented yet, despite being present in configs, however it should be functional in the next, or coming releases

Release notes:

Major changes:

  • Updated dependencies, bug fixes and stability improvements
  • TKOfficial multiple config file types and config handling improvements
  • Updated packets and conformance to newer rpalce client specs
  • ZCaptcha captcha genreation fixes and improvements
  • Various other fixes

Full Changelog:
A full list of github commit changes can be found at v1.0-tkofficial...v1.1-tkofficial

Build Process:
This release was generated with the dotnet commands using .NET 9.1 Preview 1.
dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true /p:PublishTrimmed=true
dotnet publish -c Release -r linux-x64 --self-contained true /p:PublishSingleFile=true /p:PublishTrimmed=true

These binaries should be self contained, so a dotnet installation may not be necessary to run the server software. All features since the first commit to this repo are included within these binaries, and should be made up of TKOfficial, the CLI server software implementation, and RplaceServer, the server software library.

Running the server:

  • Extract the server folder and open a new terminal within that folder.
  • From the terminal run ./TKOfficial on MacOS and Linux, or .\TKOfficial.exe on windows.
  • __The first time you run the server software, it will ask to create a config file. Pay attention to which format you would like to use for the server (supported: JSON, YAML, TOML). It is important you edit your config before proceeding to run the server software in a production environment!!

If you encounter any issues, feel free to message me or submit a github issue on this repository!
Have fun 👋

TKOfficial v1.0

01 May 16:06
Compare
Choose a tag to compare

Known bugs:

  • Text input functionality within a modal on the CLI may have issues due to the background controls still being focused. This can be mitigated by making sure to unfocus any background elements you may not want to accidentally press when entering text, especially when pressing input buttons such as spacebar while on a modal text input.
  • There may be issues with connecting to the websocket server via HTTPs, this is likely due to issues with the websocket library used by this server software. If such issues are encountered, they can be mitigated by running the server with Ssl disabled, and behind a reverse proxy, such as nginx. An example nginx configuration is provided here.

Release notes:

This release was generated with the dotnet commands using .NET 8 Preview 3.
dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true /p:PublishTrimmed=true
dotnet publish -c Release -r linux-x64 --self-contained true /p:PublishSingleFile=true /p:PublishTrimmed=true
dotnet publish -c Release -r osx-x64 --self-contained true /p:PublishSingleFile=true /p:PublishTrimmed=true

These binaries should be self contained, so a dotnet installation may not be necessary to run the server software. All features since the first commit to this repo are included within these binaries, and should be made up of TKOfficial, the CLI server software implementation, and RplaceServer, the server software library.

Running the server:

  • Extract the server folder and open a new terminal within that folder.
  • From the terminal run ./TKOfficial on MacOS and Linux, or .\TKOfficial.exe on windows.
  • The first time you run the server software, a configuration file called server_config.json will be generated. It is very important you shut the server down and edit this file before proceeding to run the server software in a production environment!!

If you encounter any issues, feel free to message me or submit a github issue on this repository!
Have fun 👋