奇迹mu在服务器运行,奇迹mu 服务端的常用端口及功能
奇迹mu 服务端的常用端口及功能
[发布时间:2016-12-28 14:51] [浏览次数 ] [返回]
奇迹服务端,只有几个端口是需要对外开放的,其余端口,都是可以关闭的,避免过多的开放端口被攻击。
常用的奇迹服务端端口:
CS端口:44405
JS端口:55970
GS端口:55901 55903 55909
风之恋登录器端口:33446
数据库端口:1433
奇迹私服服务器各程序启动参数分析,服务端带参数启动的程序有以下几个:
DataServer.exe 55960 创建55960数据交换端口
DataServer.exe 55962 创建55962数据交换端口
CS.exe 此程序虽然是不带参运行,但是默认创建了 44405 和 55557 UDP监听端口
JoinServer.exe /p55970 /caIP地址甲 /cp55557 创建55970监听端口 同时与IP地址甲的55557端口建立连接
GameServer.exe IP地址乙 55970 IP地址丙 55960 55901 与IP地址乙的55970端口,IP地址丙的55960端口建立连接,同时创建55901游戏端口
这些端口都有什么用呢?以下将继续更新 客户端透过服务器与数据库建立直接联系的全过程, 明白了这些,就可以知道哪些数据到底通过什么端口连接了哪个IP, 对于根据自己的情况采取合适的分机分线策略很有益处。
分析服务器启动过程和客户连接过程的数据通讯链路和通讯方式
服务器的启动:
启动两个DS创建了55960和55902端口做为数据通讯端口,这个相信大家都很容易理解。
启动CS后创建了两个端口 44405和55557。此时CS主程序面板上有个 JoinServer Live 现在的值是 OFF,意思就是说,JoinServer目前关闭中,它是怎么知道的呢?紧接CS启动的就是JS,它创建了55970端口,同时与CS创建的55557端口建立UDP连接,此时大家可以看到CS的JoinServer Live 值变成了ON,因为JS启动后向指定IP的55557端口发送了一个消息,表示JS启动完成,同时保持此端口的通讯,后面的GS启动会用到。GS启动完成后,与JS所创建的55970端口建立连接,发送一个包含GS信息的数据包,包括了GS启动的IP,验证码等信息,由JS记录后,从5557通道传送给CS,作为接受客户登陆时验证和连接信息使用,此时,JS和CS都已经认可了GS的启动,标志着整个服务器的启动完成。
客户端的连接:
我们常用登陆器都知道,客户端最初的连接是 某服务器 XXX.XXX.XXX.XXX 44405。这个44405在服务器端是由CS创建的,也就是说,客户端最初连接的是CS,CS接收到一个连接信息后,先判断客户端信息和由JS从55557送来的GS信息是否匹配,如果匹配则通过验证,从ConnectServer.dat文件中读取全部GS列表信息,所以客户端实际连接的IP和端口是由ConnectServer.dat文件来定义的。当客户成功登陆GS的时候,CS与用户脱离连接,同时由55557UDP通道向JS发送一个登陆信息,JS将此信息写入menb_stat表中,并对其进行管理和监视。此时,客户已经同GS建立了完全的连接,如果这个时候关闭CS对已连接的用户也是没有影响的。GS和客户的连接通道是由GS启动参数中的最后一个端口定义的,一般为55901,同时GS还通过55970联系着JS,随时向JS发送用户是否在线的信息以及判断JS存在的信息。GS的另外一个连接通道是通过55960与DS建立的连接,DS又通过ODBC与数据库建立了连接。所以说,客户与数据库之间的连接经历了 GS-DS-ODBC-SQL几个中转,GS进行数据运算,DS进行数据存储服务,ODBC提供数据连接服务,SQL提供数据库服务。这就是客户与数据库建立完全连接的全部过程。当然,同时服务器各个程序之间还进行着复杂交错的数据通信。
奇迹mu在服务器运行,奇迹mu 服务端的常用端口及功能相关推荐
- 奇迹mu服务端的常用端口及功能
奇迹mu服务端的常用端口及功能 我是艾西们今天跟大家聊聊奇迹mu服务端常用的端口以及功能都有哪些,我们在开服时需要注意哪些东西今天跟大家一次说明白! 服务器安全问题就得看你个人选的什么服务器,一般开服 ...
- 物联网系统上位机源码,含服务器和客户端 物联网服务端程序
物联网系统上位机源码,含服务器和客户端 物联网服务端程序,可以接受市面上大多数透传数据的DTU登录,以及和DTU双向通讯 程序功能:能分组管理,不同的组别用户只可见自己组别的设备,设备和客户端登录掉线 ...
- 端游及手游服务端的常用架构
这篇文章还是讲的不错的: http://www.cocoachina.com/game/20150924/13545.html <开发者详解:端游及手游服务端的常用架构> 整理自知乎,文/ ...
- hosts文件 端口_中望软件:中望3D网络版服务端如何固定端口
通常,使用中望3D网络版时,服务端的端口都是默认的或者自动获取端口.但有时候,出于安全考虑,需要在交换机进行端口控制,或者需要将服务端映射到外网/VPN,这时候,就需要对服务端所使用的端口进行固定. ...
- hosts文件 端口_中望软件:中望3D网络版服务端如何固定端口-产经要闻
通常,使用中望3D网络版时,服务端的端口都是默认的或者自动获取端口.但有时候,出于安全考虑,需要在交换机进行端口控制,或者需要将服务端映射到外网/VPN,这时候,就需要对服务端所使用的端口进行固定. ...
- Netty源码分析系列之服务端Channel的端口绑定
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,Spring源码分析和Java并发编程文章. 微信公众号 问题 本文内容是接着前两篇文章写的,有兴趣的朋友可以先去阅读下两篇文章: Ne ...
- 急速rust服务器管理_Rust 与服务端编程的碎碎念
Rust 是 Mozilla 推出的一门系统编程语言,非常看重内存安全,是一门非常优秀的语言.Mozilla 用它构建了其下一代的浏览器内核 servo,其工程能力毋庸置疑. 那么,Rust在服务端编 ...
- 网狐获取服务器信息,网狐服务端扩展业务接口手册
互联网的精神是开放的,是分享的.开放,使它不存在时间和地域的界限,知识的获取在互联网时代变得简单.而分享精神,更是互联网发展的原动力,它让不同的见解得以交流,各式各样的需求得到满足. 网狐科技成立于2 ...
- 希望OL修改服务器经验,希望OL服务端架设技术教程
经测试自带的MYSQL可能有问题,也可能没问题.如果有问题请下载安装MYSQL5.0然后导入端里面自带的guaiwu.sql 希望ol教程 ============================== ...
- 性能服务器图片介绍大图,服务端图片图片上传接口性能压测总结
服务端图片上传接口性能压测总结 一.性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问.系统最大业务处 ...
最新文章
- leetcode--最小路径和--python
- 2021 OceanBase 数据库大赛来了!
- vue 不识别svg_vue中引用svg,vue引入svg不显示,vue引用svg配置,vue3.0+ts如何配置svg...
- minio安装及特性原理介绍
- kafka 集群_10分钟搭建单机Kafka集群
- 反向传播算法(过程及公式推导)_一文讲透神经网络的反向传播,要点介绍与公式推导...
- 你真的了解.NET中的String吗?
- Linux之yum安装lamp环境
- 大剧院自助签证_剧院集团通过像开放组织一样取得成功
- idea git 注意事项
- chrome老版本_技术周刊 2019-08-06:Chrome 又隐藏了 www
- 树莓派HDMI分辨率的设置
- IndentationError: unindent does not match any outer indentation level
- 解决VMware下Win10主机和win7虚拟机实现文件共享问题
- 智慧园区运行监控中心
- 对复利计算器和股票投资的总结
- JavaScript和jQuery的基础知识和使用
- 通用搜索引擎和垂直搜索引擎的区别
- GarageGames公布新游戏开发平台
- VSCode语法高亮 禁用括号花俏的颜色
热门文章
- undefined reference to `__strncpy_chk‘ 解决方法
- python调用gephi_利用Python和Gephi制作人物关系网络图
- As a developer —— dotNet —— 01VB是什么
- 第二章:真分数理论(真分数模型:概念、假设、平行测验)
- 《The Elder Scrolls V: Skyrim》百般冷门却强力职业
- 275. H指数 II
- 【LeetCode】275. H指数 II
- Hinton 论文系列《A fast learning algorithm for deep belief nets》
- LZJ的python第6次打卡
- FGFA(Flow-Guided Feature Aggregation for Video Object Detection)论文详读