基于 Vertx 创建的分布式 Game 服务器.
目标是能够搭建高可用 Game 服务器集群, 支持无缝横向扩展.
- Http 模块.
- WebSocket 网络连接管理模块.
- 分布式 Player 管理中心模块.
- 业务处理模块
目前使用了 MongoDB 作为存储, Redis 作为缓存.
hazelcast jdk15 环境启动所需参数
--add-modules
java.se
--add-exports
java.base/jdk.internal.ref=ALL-UNNAMED
--add-opens
java.base/java.lang=ALL-UNNAMED
--add-opens
java.base/java.nio=ALL-UNNAMED
--add-opens
java.base/sun.nio.ch=ALL-UNNAMED
--add-opens
java.management/sun.management=ALL-UNNAMED
--add-opens
jdk.management/com.sun.management.internal=ALL-UNNAMED
-verbose:gc
-XX:+PrintGCDetails
-Xms1024M
-Xmx1024M