The first ever open-sourced Pixel Worlds Server, made in C# 6.0, provides the basic features of the game in well-structured, organized, reliable, and fast code.
The server uses MongoDB as its database, dependency injection code design, log4net as its logging, and 7zip for lzma compression.
$ git clone https://github.com/zKevz/Pixel-Worlds-Server
$ docker build -t pixel-worlds-server -f Dockerfile .
$ docker run pixel-worlds-server
- Make sure to have .NET 6.0 and MongoDB installed
- Compile the project
- If you are compiling from the command line, you need to copy the
PixelWorldsServerPixelWorldsServer.Server\Data
directory into the executable directory. If you are using an IDE such as Visual Studio, those files will be automatically copied to the executable directory, so you don't need to do it manually.
- Basic account with name aswell
- Tutorial
- Worlds
- Putting blocks/backgrounds
- Breaking blocks/backgrounds
- Multiplayer
- Collectables
- Randomized collectables that is 1:1 in the real server
- Seeds
- Splicing seeds
- World chat message
- Equip / unequip clothes
I am the only one who contributes to this project currently. If you want to contribute, feel free to make pull request or issues. Any help is appreciated.
These people below are the ones who are helping me discover things. Shoutout:
The server uses GPL3 as its license.
If you encounter an issue and is seeking for help, please join this discord server with the link below: https://discord.gg/J4qbskMfM3