奇迹服务器端连接原理

小夏 科技 更新 2024-01-30

首先,我们来分析一下MU服务器组的结构:MU服务器一共包括8个启动文件,包括2个数据服务器(DS)、一个连接服务器(CS)、一个登录服务器(JS)、一个事件服务器、一个恶魔广场服务器、一个战争联盟服务器和一个游戏服务器(GS),共7种类型(2个DS算为一个), 包括我们必须安装的核心部分(sqlserver)共8种类型。

1.sqlserver

首先,我们来看一下sqlserver,这是服务器的核心部分,独立部分很简单,只需将对应的数据源指向你实际的SQL Server即可。

2.dateserver(ds)

我们来看一下启动1的快捷方式: d:muserver dataserver1 dataserverexe 55960,最后55960是DS占用的端口,用来连接GS,至于如何连接,后面的GS会有详细的说明。

3.CS启动的快捷方式中没有任何内容 3,CS的外部端口,使用UE来改变这个大家应该都知道,CS的内部端口是55557,这个端口的使用后面会提到。现在我们来分析一下 CS 目录中的文件:connectserverlistdat,data/connectserverlist.dat,data/serverlist.这 3 个文件决定了什么样的 GS 可以连接到您的 CS 以及播放器可以通过您的 CS 连接到哪种 GS,让我们来看看格式。 //server list

0 "奇迹 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代号Miracle 1-1可以连接到这个CS 连接后,这个服务器显示为1个服务器和1个线路 玩家点击1-1后,进入游戏服务器192168.0.端口 1 的 55901。

GS 编号 1 代号 Miracle 1-2 可以连接到这个 CS 连接后,这个服务器显示为 1 个服务器和 2 行 玩家点击 1-2 后,进入游戏服务器 192168.0.端口 2 的 55901。

GS编号20代号Miracle 2-1可以连接到这个CS 连接后,该服务器显示为2个服务器和1行 玩家点击2-1后,进入游戏服务器192168.0.端口 3 的 55901。

GS编号21代号Miracle 2-2可以连接到这个CS 连接后,该服务器显示为2个服务器和2个线路 玩家点击2-2后,进入游戏服务器192168.0.端口 4 的 55901。

注意 2 台服务器的数量以 20 开头,同样数量的 3 台服务器以 40 开头,代码表示 GS 的身份区分,只有带有代号的 GS 才能连接到指定的 CS,此时会显示对应的 CS。

服务器出现,后半部分的IP和端口是指定GS占用的IP和端口(这里可以使用域名,但不能超过15位,否则无法正常识别),而这里的搞笑现象是,当你的奇迹1-2 GS连接到CS时, 虽然 CS 会显示 GS 的存在(show server 1-1),但无法直接识别 GS 的 IP 和端口。如果指定了错误的 GSIP 和端口,则可能无法连接或指向不同的 GS(这就是为什么某些专用服务器在 1-1 服务器上断开连接的原因,这也是在两条线路上共享地图的原因)。

4.js:我们来看一下js启动快捷方式(快捷方式4)。

d:\muserver\joinserver\joinserver.exe /p55970 /ca127.0.0.1 cp55557 我们看到 p55970 代表 js 占用的端口,ca1270.0.1 代表 JS 指向的 CS 的 IP cp55557(上面提到的 CS 内部端口 55557,后面还会用到另外一个地方),这样我们就清楚了 JS 和 CS 之间的联系,我们继续下面分析。

5.最关键的 GS 指令。

GS的快捷方式是d:muserver gameserver gameserverexe 127.0.0.1 55970 127.0.0.1 55960 55901 在这里我们看到 1270.0.1 55970 表示此 GS 指向的 JS 的 IP 和端口(此处设置了与 JS 的连接)1270.0.1 55960 表示此 GS 指向的 DS 的 IP 和端口(此处设置了与 DS 的连接),最后一个 55901 是 GS 占用的端口(如上面的 CS 中所述)。

相似文章

    什么是微服务器?

    微终端也叫微客户端,是一种特殊的服务器,它主要用于网络游戏的管理和开发,让玩家可以快速登录游戏,与传统服务器相比,微终端服务器更加灵活高效,也更适合管理和维护,延长玩家的游戏时间,今天小编就给大家讲讲微终端服务器的选择要注意什么?首先是带宽的大小,带宽的大小是由同时游戏玩家的数量决定的,如果每个用户...

    凯尔特人奇迹般的反击!结束了16连败,让尼克·费耶诺德惊心动魄!

    凯尔特人以 击败费耶诺德,取得了六年来的首场欧冠小组赛胜利。苏格兰队在第分钟通过劳尔 帕尔马的点球取得领先,利亚姆 斯科尔被犯规。费耶诺德在第分钟通过扬库巴 明泰扳平比分,为比赛增添了紧张的结局。然而,替补出场的古斯塔夫 鲁格比尔克在补时阶段头球破门,帮助凯尔特人取得了胜利。对于凯尔特人来说,这是一...

    大灾难前夕,连接不上服务器,连接不上解决教程分享

    大灾难前夕,连接不上服务器,连接不上解决教程分享 Eve of the Catastrophe 是一款开放世界的生存在线游戏,玩家在其中扮演幸存者的角色,在感染者出没的世界中寻找答案和补给。该游戏提供了多种游戏玩法,包括生存 收集 建造等,让玩家沉浸在世界末日的生存挑战中。玩家可以自定义角色的外观,...

    为身边的人服务,用警觉连接人心,为人“看、听、问、看”的榜样

    编者按 穿梭在喧嚣中,坚守在黑夜中,从千家万户的灯火到月上的柳树,白天和黑夜轮回。为人民奔跑的脚步,走出人民警察最美的姿态 这一举动的汗水,谱写了一首歌,表达了对警察和人民的深深热爱。在新时代考试之路上,渝北公安部门以党的二十大精神为指导,开展各项为民服务活动,严厉打击各类违法犯罪,以担当态度交出自...