Skip to content

Releases

LonelyIce v0.1.4 — launcher updates

Choose a tag to compare

@darthgelum darthgelum released this 09 Nov 22:20

LonelyIce now checks GitHub for stable launcher releases from both the desktop and terminal interfaces.

  • Download the archive for your build. LonelyIce verifies its size and SHA-256 checksum before installation.
  • Stop the server, then choose Install and restart. The update preserves your profiles, game databases, and separately installed plugins.
  • Windows x64 includes both interfaces in LonelyIce.exe. Linux x64 includes terminal setup and the headless server.

If you're upgrading from v0.1.3 or earlier, download this release manually and keep your existing server.yaml, local.yaml, databases, and game data.

LonelyIce v0.1.3 — LAN setup, SQLite recovery and prebuilt mmaps

Choose a tag to compare

@darthgelum darthgelum released this 09 Nov 15:34

This release updates the Windows and Linux launchers with LAN configuration, SQLite update recovery, and import of prebuilt navigation data.

  • Set the server IPv4 address in Settings → Network and resources in either the graphical or terminal launcher. The launcher uses the configured address and login port when writing the game's realmlist.
  • When a plugin update needs missing SQLite updater tables, the server restores the required SQL from its own build and continues the update.
  • In setup, enable mmaps and select a folder containing extracted .mmap and .mmtile files. The wizard checks compatibility before importing. Leave the folder empty for local generation, which also runs if the selected files are incompatible. The wizard remembers the folder in setup.mmapsFolder in local.yaml.

The Windows x64 archive includes both interfaces in LonelyIce.exe. Use the --tui switch for terminal setup. The Linux x64 archive provides the terminal interface and headless server. See README-Linux.txt for Linux runtime packages.

When upgrading, retain your existing databases, game data, server.yaml, and local.yaml. Each archive keeps the bundled plugin versions from the previous release for that platform.

LonelyIce v0.1.2 — Linux setup and plugin loading fixes

Choose a tag to compare

@darthgelum darthgelum released this 27 Oct 21:14

This Linux x64 terminal release fixes setup reporting failure with code 0 after successful database preparation, and fixes native plugin loading.

Changes:

  • Strip console colour sequences before parsing server control messages.
  • Export host script RTTI required by native plugins.
  • Keep the setup log visible after failure and create the configured log directory.
  • Bundle playerbots 1.0.5 with an explicit Boost.Thread dependency. Its optional group-control setting stays off by default.
  • Add console-protocol and ELF dependency regression checks.

Built and checked on Ubuntu 24.04, GCC 13, glibc 2.39. Checks cover relocated archives, all 13 bundled plugin loads, storage preflight, terminal-wizard navigation, success/failure protocol handling, archive contents and executable permissions. Source revisions and runtime dependencies are included in the archive.

Install the runtime packages listed in README-Linux.txt, including libboost-thread1.83.0.

Existing profiles pin plugin versions. After updating the program, update an old playerbots pin:

./LonelyIce --pkg install playerbots@1.0.5 --settings ./server.yaml

Then repeat Setup / storage. Keep existing databases, game data and profile files when updating.

This launcher release contains the Linux archive. Windows 0.1.1 archives remain available. The separate playerbots 1.0.5 package supports Windows and Linux.

LonelyIce v0.1.1 — Windows runtime fix

Choose a tag to compare

@darthgelum darthgelum released this 03 Oct 09:00

Windows runtime fix

The Windows desktop and terminal builds no longer depend on zlib1.dll: zlib is linked statically. Other auxiliary launcher libraries (SDL, FreeType, RmlUi, StormLib, miniz, curl and FTXUI) are also static.

Both archives include the MSVC redistributable DLLs and the required OpenSSL/MySQL DLLs. A separate Visual C++ Redistributable installation is no longer required for these builds. Core libraries and plugins remain DLLs for the modular server architecture.

Release packaging now scans imports recursively and fails on unresolved dependencies. Both builds passed import checks and CLI launch checks from a temporary working directory with only Windows System32 on PATH.

Extract the updated archive into a new folder. Preserve your existing server.yaml and local.yaml when updating an installation. SHA256SUMS contains archive checksums.

This patch changes Windows packaging only. The unchanged Linux x64 TUI build (Ubuntu 24.04) is available from v0.1.0.

LonelyIce v0.1.0 — YAML profiles and terminal setup

Choose a tag to compare

@darthgelum darthgelum released this 02 Oct 16:43

Windows users: Please use v0.1.1, which fixes the missing zlib DLL and includes the required runtimes. The Linux build below is unchanged.

Downloads

  • Windows x64 desktop: graphical launcher, terminal setup (--tui) and headless server (--headless).
  • Windows x64 TUI: terminal setup and headless server, without graphical dependencies.
  • Linux x64 TUI: terminal setup over SSH and headless server. Built on Ubuntu 24.04 with glibc 2.39; see README-Linux.txt and runtime-dependencies.txt inside the archive for required shared libraries.

Windows builds require the Microsoft Visual C++ 2015–2022 Redistributable (x64).

Extract an archive into a new folder. Each build includes the server, setup resources, 13 plugins and a shareable server.yaml profile. MySQL storage is optional; SQLite requires no separate database service.

The terminal interface configures the installation and plugins. Run the configured server separately with LonelyIce --headless --settings server.yaml. There is no systemd integration.

Use SHA256SUMS to verify the archives. Profiles use YAML; compatibility with previous INI configuration is not provided.