奇迹服务器组服务端连接原理
奇迹服务器组服务端连接原理关于奇迹服务器机组的建立首先让我们来分析一下奇迹服务器组的构造:
奇迹服务端一共包括8个启动文件。其中有2个数据服务器(DS)、一个连接服务器(CS)、一个登录服务器(JS)、一个事件服务器、一个恶魔广场服务器、一个战盟服务器和一个游戏服务器(GS),一共是7种类型(2个DS算一种)包括我们必须要安装的核心部分(SQLSERVER) 一共是8个类型。
理论是说这8个类型的服务端每个都可以放在不同的机器上运行,那么如何实现呢?
SQLserver首先让我们看一下SQLserver,这个是服务器的核心部分,独立这一部分是很简单的工作,只要把相应的数据源指向你实际的SQL服务器,就OK
DATESERVER(DS)我们看一下启动1的快捷式:D:\MuServer\DataServer1\Dataserver.exe 55960这个最后的55960 就是DS所占用的端口用来和GS连接。
CS启动3的快捷方式里面没有什么,CS的对外端口,使用UE可以改,CS的对内端口是55557,后面会有提及这个端口的用处,现在我们来分析一下CS目录里面的文件: Connectserverlist.dat,DATA/Connectserverlist.dat,DATA/ServerList.dat这3个文件决定了什么样的GS可以连接到你的CS里面以及玩家通过你的CS连接到什么样的GS上我们看一下格式//Server List0 "奇迹1-1" "192.168.0.1" 55901 "SHOW"1 "奇迹1-2" "192.168.0.2" 55901 "SHOW"20 "奇迹2-1" "192.168.0.3" 55901 "SHOW"21 "奇迹2-1" "192.168.0.3" 55901 "SHOW"这样的信息代表了GS编号0 代号,奇迹1-1可以连接到此CS中 ,连接后 此服务器显示为1服1线 玩家点选1-1后 进入游戏服务器192.168.0.1的55901端口GS编号1代号 “奇迹1-2”可以连接到此CS中, 连接后此服务器显示为1服2线。玩家点选1-2后进入游戏服务器192.168.0.2的55901端口GS编号20 代号 “奇迹2-1”可以连接到此CS中连接后此服务器显示为2服1线玩家点选2-1后进入游戏服务器192.168.0.3的55901端口以此类推........只有代号符合的GS才能连接入指定的CS中,此时CS上会显示相应的服务器出现 而后面一部分的IP和端口 为指定GS的IP 和所占端口 (此处可用域名,但是不能超过15位否则不能正常识别)
如下ChaosBox = 1
玛雅哥布林允许合成ChaosEvent = 1 ;
事件开关.ChaosEventServer = 127.0.0.1 ;
事件对应服务器,事件服务器的IPDevilSquareEventServer = 127.0.0.1 ;
恶魔广场事件服务器IP恶魔广场服务器的IP;
以下是天空宝箱的相关设置EventChipServerConnect = 1 EventChipServerIp = 127.0.0.1完成了事件服务器与恶魔广场服务器的IP指定我们再看D:\MuServer\data\lang\chs\commonloc.cfg;服务器连接信息及版本IP = 127.0.0.1PORT = 55557.......这个是此GS指向的CS的IP与端口
页:
[1]