- 📋 About the Project
- ✨ Features
- 🚀 Installation
- ⚙️ Configuration
- 📦 Automated Build
- 📚 Documentation
- 🤝 Contributing
- 📄 License
- 👨💻 Author
YBlock is a modified server based on the DDNet engine with extended features:
- 🔐 Account system with progress saving
- 💰 In-game economy and banking system
- 🏗️ Plot system with object management
- 🎮 Built-in mini-games and duels
- 🌍 Support for protocols 0.6 and 0.7
- 🌐 Multilingual support (including Russian)
- Player registration and login
- Progress saved between sessions
- File-based data storage (
.accformat)
- In-game currency
- Banking operations (deposit/withdraw)
- Item shop
- Discounts and temporary items
- 1v1 duels with customizable arenas
- Invitation system
- Stats tracking
- Compiler: GCC 7+, Clang 5+, or MSVC 2017+
- CMake: 3.12 or higher
- Python: 3.x
- Libraries: libcurl, OpenSSL, zlib
THIS IS A CLOSED PROJECT, YOU CANNOT COPY IT
git clone https://github.com/IMDelewer/YBlock.git --recursive
cd YBlock
sudo apt update
sudo apt install cmake build-essential libcurl4-openssl-dev libfreetype6-dev python3
mkdir build && cd build
cmake ..
make -j$(nproc)
./yblockCreate a file autoexec.cfg in the root directory:
# Main Settings
sv_name "My YBlock Server"
sv_map YBlock
sv_port 8303
sv_max_clients 16
# Account System
sv_login_required 0
sv_acc_folder "data/accounts"
# Economy
sv_bank_modes 1
sv_money_drop_file "data/moneydrops.txt"
# Plots
sv_plot_file "data/plots"The project uses GitHub Actions for automatic builds:
-
✅ Automatic compilation for Linux
-
📦 Release creation with binaries
-
🔄 Manual workflow trigger supported
See Main Page
We welcome contributions!
-
Fork the repository
-
Create a branch for your feature (
git checkout -b feature/amazing-feature) -
Commit your changes (
git commit -m 'Add amazing feature') -
Push to the branch (
git push origin feature/amazing-feature) -
Open a Pull Request
YBlock Proprietary License — see LICENSE