Closed lasorda closed 3 years ago
感觉像用go抄了一遍messiah server?
messiah, kbengine, bigworld这些在概念上都类似,除了bigworld之外,其他都是借鉴了bigworld里的概念。
既然是单线程,go的优势完全发挥不出来
如果在多个goroutine跑逻辑,会让写逻辑变得非常困难,得不偿失。单机负载问题可以通过多个Game进程来解决。
如果在多个goroutine跑逻辑,会让写逻辑变得非常困难,得不偿失。单机负载问题可以通过多个Game进程来解决。
多个Game进程会限制一个Space内最大人数吧
如果在多个goroutine跑逻辑,会让写逻辑变得非常困难,得不偿失。单机负载问题可以通过多个Game进程来解决。
多个Game进程会限制一个Space内最大人数吧
一般游戏都通过其他方式解决这个问题,这些方法估计你都了解。 目前大部分游戏都是用分线方法,一个场景实际上会对应到多个平行的Space。 还有可以把大场景划分为多个区域,每个区域有各自的Space负责计算,这种方式目前goworld并不支持。
goworld确实借鉴了messiah server的部分概念。
不过并不存在“用Go抄了一遍”的情况。例如dispatcher
是messiah server里完全没有的概念。
既然是单线程,go的优势完全发挥不出来