1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tunm

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
root Отправлено 26.09.2024 17:03 2d897c5

tunm

Игровой сервер для Rust + Lua

Build Status

Как запустить

git clone https://github.com/tickbh/tunm.git
cd tunm
cargo build

Зависимости

  • Redis-сервер;
  • MySQL-сервер.

Затем измените файлы config/Gate_GlobalConfig.conf и config/Client_GlobalConfig.conf, чтобы настроить информацию о вашей базе данных MySQL и Redis.

Запустите в разных консолях:

cargo run --example server    # Запустить первый узел tunm (Gate-сервер) (по умолчанию как автономный вариант)
cargo run --example client    # Запустить клиент для подключения к серверу

Что такое tunm?

Это движок сервера с открытым исходным кодом, клиенты и сервер могут взаимодействовать через протокол td_ptotocol. Сейчас есть только консольный клиент.

Фреймворк движка написан на Rust, уровень игровой логики использует Lua (поддерживает исправления), разработчикам не нужно повторно реализовывать некоторые общие технологии на стороне сервера, что позволяет им сосредоточиться на разработке игровой логики и быстро создавать разнообразные игры.

(tunm разработан как многопроцессная распределённая схема динамической балансировки нагрузки. Теоретически, нужно только расширить аппаратное обеспечение, чтобы увеличить предел нагрузки, предел нагрузки одной машины зависит от сложности логики самой игры.)

Использование (пока только на китайском языке)

Читайте Wiki https://github.com/tickbh/tunm/wiki

中文

QQ交流群:432216192

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/tunm.git
git@api.gitlife.ru:oschina-mirror/tunm.git
oschina-mirror
tunm
tunm
master