Skip to content

Releases: Far-Beyond-Dev/Horizon

0.13.0

27 Dec 00:04
35b9cda
Compare
Choose a tag to compare

What's Changed

Full Changelog: v...0.13.0

Horizon Community Edition 0.12.0

14 Nov 15:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.11...0.12.0

Horizon Community Edition 0.0.11

25 Oct 18:13
845d8eb
Compare
Choose a tag to compare

Installation

Simply download the binary for your platform and place it in a folder with the unzipped plugins folder. run the binary as a program and the server will start

What's Changed

New Contributors

  • @bp7968h made their first contribution in #160
  • @XDRwastaken made their first contribution in #174

Full Changelog: 0.0.10...0.0.11

Horizon Community Edition 0.0.10

29 Sep 05:08
b1cf62e
Compare
Choose a tag to compare
  1. Refactoring and Platform-Specific Optimizations:

    • MiMalloc compilation is now limited to Linux platforms, optimizing the build process for different operating systems. (PR #138 by @WilliamAnimate)
  2. Documentation Updates:

  3. Plugin System Development:

    • Introduction of a compile-time plugin system that can also work at runtime (Experimental stage) for both performance and ease-of-use, enhancing the extensibility of Horizon. (PR #142 by @tristanpoland)
    • Expansion of the Horizon plugin API, providing more capabilities for plugin developers. (PR #146 by @tristanpoland)
    • Removal of unnecessary code from plugin_manager.rs, streamlining the plugin management system. (PR #145 by @tristanpoland)
  4. PebbleVault Improvements:

    • Major update to PebbleVault, likely including performance enhancements and feature additions. (PR #151 by @tristanpoland)
    • Further improvements to PebbleVault, focusing on reliability and functionality. (PR #154 by @tristanpoland)
  5. Build Process and CI/CD:

    • Re-enabling of the Windows GitHub Action job, improving cross-platform development and testing capabilities. (PR #143 by @tristanpoland)
  6. Codebase Restructuring:

    • Removal of the structs.rs file and migration to the horizon_data_types crate, indicating a significant architectural change. (Mentioned in Other Highlights)
  7. Cross-Platform Development:

  8. Language Migration and Optimization:

    • Complete rewrite of PebbleVault from Go to Rust, led by @Tuafo. This change promises:
      • Faster compilation process
      • Easier setup
      • More concise codebase
      • Improved code readability and maintainability
  9. Collaborative Plugin API Development:

🔧 Build from source

Prerequisites

Before installing Horizon, ensure that you have the following prerequisites:

  • Docker installed on your system.
  • Git for cloning the Horizon repository.
  • Basic understanding of Docker and containerized applications.

Installation Steps

  1. Clone the Horizon repository from GitHub:

    git clone https://github.com/AstroVerse-Studios/Horizon.git
  2. Navigate to the project directory:

    cd Horizon
  3. optionally enter WSL or open the project in a VSCode Devcontainer if you prefer these

    wsl
  4. Run the following to install deps

    Debian (Or the DevContainer)

    sudo apt-get update && sudo apt-get install -y clang libsqlite3-dev libssl-dev golang curl libclang-dev curl gcc-multilib

    Alpine

    sudo apk update && sudo apk add clang sqlite-dev openssl-dev build-base go rustup curl libclang gcc-multilib curl

    Windows

    • No need to install anything
  5. Install Rust (https://www.rust-lang.org/tools/install)

  6. Use cargo to compile and run Horizon

cargo run

-- or build a binary release --

cargo build --release

Horizon Community Edition 0.0.9

13 Sep 21:21
d89e85a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.8...0.0.9

Horizon Community Edition 0.0.8

09 Aug 19:36
89c787d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.7...0.0.8

Horizon Community Edition 0.0.7

26 Jul 20:20
64f961b
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.0.6-b...0.0.7

Horizon Community Edition 0.0.6-b (Security Update)

22 Jul 20:33
6edc1eb
Compare
Choose a tag to compare

What's Changed

  • build: remove useless build.rs file by @WilliamAnimate in #91
  • Bump openssl from 0.10.64 to 0.10.66 in the cargo group across 1 directory by @dependabot in #92

New Contributors

Full Changelog: 0.0.6-a...0.0.6-b

Installation (Linux)

To install and run Horizon Game Server on Linux, follow these steps:

Prerequisites

  • Rust (version X.X.X)
  • [List any other dependencies or tools here]

Installation Steps

  1. Clone the repository:

    git clone https://github.com/Stars-Beyond/Horizon-Community-Edition
    cd Horizon-Community-Edition
  2. Build the server:

    cargo build --release
  3. Run the server:

    ./target/release/horizon

Note for Other Platforms

Horizon Game Server is currently supported on Linux only. For other platforms (Windows, macOS), you can run the server using Docker. Make sure you have Docker installed and use the provided docker-compose.yml to build and run the server image.

Horizon Community Edition 0.0.6-a

22 Jul 03:46
d397a83
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 0.0.3...0.0.6

Installation (Linux)

To install and run Horizon Game Server on Linux, follow these steps:

Prerequisites

  • Rust (version X.X.X)
  • [List any other dependencies or tools here]

Installation Steps

  1. Clone the repository:

    git clone https://github.com/Stars-Beyond/Horizon-Community-Edition
    cd Horizon-Community-Edition
  2. Build the server:

    cargo build --release
  3. Run the server:

    ./target/release/horizon

Note for Other Platforms

Horizon Game Server is currently supported on Linux only. For other platforms (Windows, macOS), you can run the server using Docker. Make sure you have Docker installed and use the provided docker-compose.yml to build and run the server image.

Horizon Community Edition 0.0.5-a

10 Jul 13:36
62bc550
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 0.0.4-a...0.0.5-a