29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
# Protocol 1.2.5 (Netty impl.)
|
|
|
|
Реализация протокола "1.2.5" на сетевом движке Netty.
|
|
|
|
## Spring beans
|
|
|
|
### NettyServer
|
|
|
|
Bean:
|
|
|
|
```xml
|
|
<bean id="pipeline.decoder" class="mc.core.network.proto_125.netty.PacketDecoder" scope="prototype"/>
|
|
<bean id="pipeline.encoder" class="mc.core.network.proto_125.netty.PacketEncoder" scope="prototype"/>
|
|
<bean id="pipeline.handler" class="mc.core.network.proto_125.netty.PacketHandler" scope="prototype"/>
|
|
|
|
<bean id="server" class="mc.core.network.proto_125.netty.NettyServer">
|
|
<property name="host" value="127.0.0.1"/>
|
|
<property name="port" value="25565"/>
|
|
<property name="workerGroupCount" value="2"/>
|
|
</bean>
|
|
```
|
|
|
|
`workerGroupCount` - максимальное количество потоков для обработки соединений
|
|
|
|
Для логирования содержимого пакетов, можно добавить следующий bean:
|
|
|
|
```xml
|
|
<bean id="pipeline.log" class="io.netty.handler.logging.LoggingHandler" scope="prototype"/>
|
|
``` |