Growtopia Private Server made in C++, well-structured and reliable code.
This code has been tested to compile under Ubuntu 20.04 with Visual Studio Code 1.75.1 and for Windows it has been tested in Windows 11.
- In-Built Web Server
- Events Handler and Event Pool (easy to support more events using sigslot to deal with it)
- Database (Server, World, Player)
- Item Manager, decoding and encoding are very simple same as adding/editing items which is coming in near future.
- Easy packet management and as well as adding new packets for easier usage.
- Account Login & Registration
- Player's Data are well-structured and easy to understand.
- Load Balancer and Server Gateway for sub-servers (currently we only have Server Pool for holding servers)
- Server Pool for servers management
- World Pool for worlds management
- Tile, TileExtra and World
- Players and Worlds caching
you could install these by vcpkg
on Windows or apt-get
on Linux
- fmtlib - fmt
- gabime - spdlog
- yhirose - cpp-httplib
- openssl - openssl
- Neargye magic_enum
- lsalzman - enet
- rbock - sqlpp11
- palacaze - sigslot
- SethRobinson - proton
Coming soon.
Feedback and pull requests are very welcome!
Rebillion#1015 on Discord, Happy Valentine :3