2.6 KiB
rust_mc_serv
Простой майнкрафт сервер на расте. Поддерживаемая версия: 1.21.5 (PVN 770)
Как запустить
Перед тем как запускать, вам нужно получить бинарник, это можно сделать следующими способами:
Скачать из релиза
На данный момент проект находится в разработке, так что релизов нет
Если хотите собрать последнюю версию сервера вручную, обратитесь к следующему способу.
Собрать самим
Для того чтобы собрать проект самим, вам нужно:
- Скачать и установить Rust
- Скачать исходный код проекта (через zip или
git clone
) - Открыть терминал в папке проекта и выполнить следующие команды:
Для запуска:
cargo run
Для сборки (готовый бинарник будет в target/release
):
cargo build -r
Использовать как библиотеку
Вы можете использовать проект как библиотеку для своих серверов
Пример добавления в Cargo.toml
:
rust_mc_serv = { git = "https://github.com/GIKExe/rust_mc_serv.git" }
Пример запуска сервера:
let config = Arc::new(Config::default());
let mut server = ServerContext::new(config);
server.add_listener(Box::new(ExampleListener)); // Добавляем пример листенера
server.add_packet_handler(Box::new(ExamplePacketHandler)); // Добавляем пример пакет хандлера
start_server(Arc::new(server));
Конфигурация
По умолчанию, конфиг будет создан в файле config.toml
в рабочей директории. Чтобы изменить этот путь, укажите его в первом аргументе к серверу, пример: ./rust_mc_serv /path/to/config.toml
Лицензия
Этот проект полностью лицензирован под лицензией WTFPL. Он абсолютно бесплатен и не имеет ограничений в использовании.
Содействие
Если вы хотите помочь проекту, не стесняйтесь отправлять пулл реквесты!