奇迹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 服务端的常用端口及功能相关推荐

  1. 奇迹mu服务端的常用端口及功能

    奇迹mu服务端的常用端口及功能 我是艾西们今天跟大家聊聊奇迹mu服务端常用的端口以及功能都有哪些,我们在开服时需要注意哪些东西今天跟大家一次说明白! 服务器安全问题就得看你个人选的什么服务器,一般开服 ...

  2. 物联网系统上位机源码,含服务器和客户端 物联网服务端程序

    物联网系统上位机源码,含服务器和客户端 物联网服务端程序,可以接受市面上大多数透传数据的DTU登录,以及和DTU双向通讯 程序功能:能分组管理,不同的组别用户只可见自己组别的设备,设备和客户端登录掉线 ...

  3. 端游及手游服务端的常用架构

    这篇文章还是讲的不错的: http://www.cocoachina.com/game/20150924/13545.html <开发者详解:端游及手游服务端的常用架构> 整理自知乎,文/ ...

  4. hosts文件 端口_中望软件:中望3D网络版服务端如何固定端口

    通常,使用中望3D网络版时,服务端的端口都是默认的或者自动获取端口.但有时候,出于安全考虑,需要在交换机进行端口控制,或者需要将服务端映射到外网/VPN,这时候,就需要对服务端所使用的端口进行固定. ...

  5. hosts文件 端口_中望软件:中望3D网络版服务端如何固定端口-产经要闻

    通常,使用中望3D网络版时,服务端的端口都是默认的或者自动获取端口.但有时候,出于安全考虑,需要在交换机进行端口控制,或者需要将服务端映射到外网/VPN,这时候,就需要对服务端所使用的端口进行固定. ...

  6. Netty源码分析系列之服务端Channel的端口绑定

    扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,Spring源码分析和Java并发编程文章. 微信公众号 问题 本文内容是接着前两篇文章写的,有兴趣的朋友可以先去阅读下两篇文章: Ne ...

  7. 急速rust服务器管理_Rust 与服务端编程的碎碎念

    Rust 是 Mozilla 推出的一门系统编程语言,非常看重内存安全,是一门非常优秀的语言.Mozilla 用它构建了其下一代的浏览器内核 servo,其工程能力毋庸置疑. 那么,Rust在服务端编 ...

  8. 网狐获取服务器信息,网狐服务端扩展业务接口手册

    互联网的精神是开放的,是分享的.开放,使它不存在时间和地域的界限,知识的获取在互联网时代变得简单.而分享精神,更是互联网发展的原动力,它让不同的见解得以交流,各式各样的需求得到满足. 网狐科技成立于2 ...

  9. 希望OL修改服务器经验,希望OL服务端架设技术教程

    经测试自带的MYSQL可能有问题,也可能没问题.如果有问题请下载安装MYSQL5.0然后导入端里面自带的guaiwu.sql 希望ol教程 ============================== ...

  10. 性能服务器图片介绍大图,服务端图片图片上传接口性能压测总结

    服务端图片上传接口性能压测总结 一.性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问.系统最大业务处 ...

最新文章

  1. leetcode--最小路径和--python
  2. 2021 OceanBase 数据库大赛来了!
  3. vue 不识别svg_vue中引用svg,vue引入svg不显示,vue引用svg配置,vue3.0+ts如何配置svg...
  4. minio安装及特性原理介绍
  5. kafka 集群_10分钟搭建单机Kafka集群
  6. 反向传播算法(过程及公式推导)_一文讲透神经网络的反向传播,要点介绍与公式推导...
  7. 你真的了解.NET中的String吗?
  8. Linux之yum安装lamp环境
  9. 大剧院自助签证_剧院集团通过像开放组织一样取得成功
  10. idea git 注意事项
  11. chrome老版本_技术周刊 2019-08-06:Chrome 又隐藏了 www
  12. 树莓派HDMI分辨率的设置
  13. IndentationError: unindent does not match any outer indentation level
  14. 解决VMware下Win10主机和win7虚拟机实现文件共享问题
  15. 智慧园区运行监控中心
  16. 对复利计算器和股票投资的总结
  17. JavaScript和jQuery的基础知识和使用
  18. 通用搜索引擎和垂直搜索引擎的区别
  19. GarageGames公布新游戏开发平台
  20. VSCode语法高亮 禁用括号花俏的颜色

热门文章

  1. undefined reference to `__strncpy_chk‘ 解决方法
  2. python调用gephi_利用Python和Gephi制作人物关系网络图
  3. As a developer —— dotNet —— 01VB是什么
  4. 第二章:真分数理论(真分数模型:概念、假设、平行测验)
  5. 《The Elder Scrolls V: Skyrim》百般冷门却强力职业
  6. 275. H指数 II
  7. 【LeetCode】275. H指数 II
  8. Hinton 论文系列《A fast learning algorithm for deep belief nets》
  9. LZJ的python第6次打卡
  10. FGFA(Flow-Guided Feature Aggregation for Video Object Detection)论文详读