diff --git a/core/README.MD b/core/README.MD new file mode 100644 index 0000000..863eaa2 --- /dev/null +++ b/core/README.MD @@ -0,0 +1,52 @@ +# Core + +Ядро сервера + +## Spring beans + +### ConfigFromSpring + +Implements: `mc.core.Config` + +Bean: + +```xml + + + + + +``` + +### InMemoryPlayerManager + +Implements: `mc.core.PlayerManager` + +Bean: + +```xml + + + +``` + +`keepAliveInterval` - как часто (в ms) отправлять клиентам пакет `KeepAlive` + +### GameLoop + +Bean: + +```xml + + + + +``` + +`timeMode` - режим хода времени суток. + +Есть три режима: + +* `0` или `idle` - полная остановка хода времени суток; +* `normal` - стандартных ход времени (20 минут = 1 игровой день); +* `realtime` - соответствует реальному системному времени. \ No newline at end of file diff --git a/proto125_netty/README.MD b/proto125_netty/README.MD new file mode 100644 index 0000000..7f4d9e2 --- /dev/null +++ b/proto125_netty/README.MD @@ -0,0 +1,29 @@ +# Protocol 1.2.5 (Netty impl.) + +Реализация протокола "1.2.5" на сетевом движке Netty. + +## Spring beans + +### NettyServer + +Bean: + +```xml + + + + + + + + + +``` + +`workerGroupCount` - максимальное количество потоков для обработки соединений + +Для логирования содержимого пакетов, можно добавить следующий bean: + +```xml + +``` \ No newline at end of file