You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
游戏对外服是架构的三部分之一,默认的游戏对外服是基于 netty 实现的。如果有需要,将来我们还可以使用基于 mina、smart-socket 等通信框架编写,额外提供一个游戏对外服的实现;即使是使用 mina、smart-socket 提供的游戏对外服,也并不会影响现有的游戏逻辑服业务逻辑,因为游戏对外服满足单一职责原则,只维护用户(玩家)长连接相关的。
ExternalServer 游戏对外服
游戏对外服由两部分构成
ExternalCore 负责与外部通信、与真实用户建立连接
与真实玩家连接的 ExternalCore 服务器,开发者可以根据自身需要,使用其他网络框架来扩展,如
ExternalBrokerClientStartup 负责内部通信,与Broker(游戏网关)通信
将玩家请求转发到游戏逻辑服中。
首个版本,ioGame 将为 ExternalCore 提供 Netty 的实现版本。
Beta Was this translation helpful? Give feedback.
All reactions