传奇中默认情况下使用7000、7100、7200三个端口进行通信,其中的7000端口用于验证客户端合法性、帐号登录;7100端口用户角色的创建与选择;最后的7200端口用于游戏过程中的所有信息交互。
其基本流程,按照现在网上部署最多的热血传奇私服而言,是这样的:
当客户端与7000端口建立链接后,7000端口会发送欢迎信息给客户端,并等待客户端对其进行相应,告知客户端版本已经口令密钥。之后客户端继续发送用户名、密码等信息给7000端口,若通过验证,7000端口返回角色网关的IP、端口、验证码等信息。
客户端持角色网关IP、端口(默认为7100)、验证码创建链接,并询问相应帐号下的角色资料。至此,客户端可进行角色的创建、或直接选择已存在角色开启游戏。7100端口会根据客户端命令做出相应,若客户端开启游戏,则7100端口发送游戏服务器相关IP、端口给客户端。
客户端持游戏网关IP、端口(默认为7200)、帐号信息、角色信息登录游戏服务器,之后开始与游戏服务器通过7200端口进行频繁的交互,所有交互内容均为游戏过程中的指令或状态信息。
以上过程就是传奇私服的全部交互过程,看上去似乎并不复杂。的确不是很复杂,毕竟图形MUD都是由早期的文字MUD衍生出来的,只是客户端进行了很大程度的改良与升级,就通信过程和服务端而言,并不会比文字MUD复杂多少。
其基本流程,按照现在网上部署最多的热血传奇私服而言,是这样的:
当客户端与7000端口建立链接后,7000端口会发送欢迎信息给客户端,并等待客户端对其进行相应,告知客户端版本已经口令密钥。之后客户端继续发送用户名、密码等信息给7000端口,若通过验证,7000端口返回角色网关的IP、端口、验证码等信息。
客户端持角色网关IP、端口(默认为7100)、验证码创建链接,并询问相应帐号下的角色资料。至此,客户端可进行角色的创建、或直接选择已存在角色开启游戏。7100端口会根据客户端命令做出相应,若客户端开启游戏,则7100端口发送游戏服务器相关IP、端口给客户端。
客户端持游戏网关IP、端口(默认为7200)、帐号信息、角色信息登录游戏服务器,之后开始与游戏服务器通过7200端口进行频繁的交互,所有交互内容均为游戏过程中的指令或状态信息。
以上过程就是传奇私服的全部交互过程,看上去似乎并不复杂。的确不是很复杂,毕竟图形MUD都是由早期的文字MUD衍生出来的,只是客户端进行了很大程度的改良与升级,就通信过程和服务端而言,并不会比文字MUD复杂多少。
Leave a comment