我的世界服务器默认TCP端口是25565,这是Java版开服时使用的标准端口,大多数服务器无需修改即可直连。
为什么我的世界服务器默认使用TCP端口25565
很多第一次开服的朋友都会问:我的世界服务器tcp端口是什么?其实这个答案非常固定25565,这个端口号是Mojang在开发游戏时写死在服务端配置文件里的默认值,相当于服务器的固定门牌号,玩家通过启动器输入服务器IP地址时,如果没额外指定端口,客户端就会自动尝试连接25565这个端口。
那么问题来了25565端口到底是干什么用的?简单说,它是专门用来传输游戏数据的通道,你的角色移动、方块破坏、聊天信息、怪物刷新位置,所有操作都要通过这个端口进行实时数据交换,TCP协议在这个场景下的优势是数据可靠传输,不允许丢包,因为万一你的挖掘动作数据丢了,服务器就不知道你挖了哪块方块。
值得注意的是,这个端口号并非不可改变。服务器配置文件server.properties中的server-port参数就是用来修改端口的,比如你家网络环境特殊,或者一台机器要跑多个服务器实例,就得改端口。
我的世界Java版和基岩版默认TCP端口是多少
这里必须区分两个版本,因为它们的端口逻辑完全不同:
Java版(电脑版)
- 默认TCP端口:25565
- 玩家连接时通过输入
IP:端口号的格式访问,例如play.example.com:25565
基岩版(手机版/Win10版)
- 默认TCP端口:19132(UDP)
- 基岩版使用的是UDP协议而不是TCP
- 玩家连接时通常不需要手动输入端口,从游戏内服务器列表直接添加即可
如果你的服务器同时支持Java版和基岩版玩家,通常需要分别开放这两个端口,不过有些整合包可以做到双协议共存,让两个版本的玩家进入同一个世界,但配置复杂,一般不推荐新手尝试。
这里要澄清一个容易混淆的细节:基岩版虽然用的是UDP端口19132,但如果你在云服务商的安全组中没有放行UDP规则,玩家同样无法连接

,所以开服前一定要确认自己放行的是TCP规则、UDP规则还是两者都放行。
我的世界服务器端口改不了怎么办
有些朋友会遇到明明修改了配置文件但端口不变的情况,这通常由三个原因造成:
- 修改后没有重启服务器,修改server.properties后必须在控制台输入
stop完全停止服务,再重新启动,而不是使用reload命令,因为端口绑定发生在服务启动阶段。 - 被系统防火墙拦截,Linux服务器上如果你只放行了默认的25565端口而没放行新端口,外部连接自然会被拒绝,需要执行
sudo firewall-cmd --permanent --add-port=新端口/tcp并重载防火墙规则。 - 云服务商安全组未同步调整,简米云、酷番云等平台都有独立于系统防火墙之外的安全组规则,必须在控制台同时放行新端口。
端口被占用时怎么排查
如果启动服务器时提示BindException: Address already in use,说明端口被其他程序占用了,打开命令行工具执行netstat -ano | findstr 25565(Windows)或lsof -i:25565(Linux),能找到占用端口的进程PID,用taskkill /PID 进程号 /F或kill -9 进程号强制结束即可。
我的世界服务器端口映射设置步骤
如果是家庭网络开服,外网玩家无法连接的问题绝大多数出在端口映射上,光修改游戏配置文件没用,你还需要在路由器后台做一次端口转发。
具体路径为:登录路由器管理页面(通常是192.168.1.1或192.168.0.1)→ 找到“端口映射”或“虚拟服务器”选项 → 添加一条规则,内部端口填25565,外部端口也填25565,IP地址填你电脑在局域网中的固定IP → 保存生效。
不要忽略一点:家庭宽带运营商通常屏蔽了80端口和443端口,但25565端口相对安全,因此如果你家宽带是移动或联通,可以考虑把游戏端口改为其他高位端口,例如30000以上,这样能有效降低被运营商误封的风险。

关于外网IP的问题如果你的宽带有公网IP就不需要额外操作,但如果没有公网IP(比如内网穿透环境下),单纯做端口映射也无法让外网访问,这时可能需要使用内网穿透工具或购买云服务器来搭建。
我的世界服务器常用端口对比
| 用途 | 协议 | 默认端口 | 说明 |
|---|---|---|---|
| Java版游戏连接 | TCP | 25565 | 默认端口,玩家直连IP即可 |
| 基岩版游戏连接 | UDP | 19132 | 手机端/Win10版专用 |
| RCON远程管理 | TCP | 25575 | 远程控制台,默认关闭 |
| 查询端口 | UDP | 25565 | 用于服务器列表显示在线人数 |
| 网页地图 | TCP | 8123 | 部分插件开放的网页地图端口 |
| 语音聊天(部分插件) | UDP | 24454 | Simple Voice Chat模组默认端口 |
在配置服务器时,不能让两个不同的服务共用同一个端口,如果你同时开了多个服务器实例,每个都要使用独立端口,否则后启动的那个会直接报错退出。
修改端口后玩家如何连接
举个例子,你把服务器端口改成了28016,玩家连接时需要输入IP:28016(Java版),如果你用的是No-IP或DNS域名解析,玩家需要输入域名:28016,基岩版则在添加服务器时,在端口栏填上对应的数字即可。
服务器端口被占用怎么解决
端口被占用是在多实例开服场景下最容易碰到的问题,当你运行了多个服务器实例(比如一个生存服、一个创造服)时,需要给每个实例分配不同的端口。一个经验法则是:每增加一个服务器实例,就在默认端口基础上加1,即第一个用25565,第二个用25566,依此类推。
但也要考虑一个问题:端口修改得太离谱,玩家记忆成本会上升,不少服主在宣传时写着play.example.com:30000,玩家容易漏掉冒号后面的数字而连不上默认端口,在宣传物料里一定要加粗标红端口数字。

我的世界开服端口相关的6个常见疑问
这里整理了一些大家问得比较多的问题,直接给出结论:
修改端口能防攻击吗?
不能彻底防,修改端口只是让扫描器不再通过默认端口找到你,但有一定读取能力的攻击工具照样能扫描全部端口。想要真正防攻击,建议使用TCPShield等防护服务,或者在国内云服务器上安装防火墙插件限制来源IP。
为什么我的服务器在列表里显示离线?
这通常不是端口问题,而是服务器配置文件中的enable-query选项没开启,在server.properties中把enable-query=true并设置query.port=25565,重启后列表就能正常显示在线状态了。
端口映射后外网还是连不上怎么办?
检查三件事:确认服务器公网IP是真实的(不是100开头的内网IP);检查云服务商安全组规则;在服务器本机执行ping 你的公网IP试试。内网穿透的场景下,系统防火墙、路由器映射、服务器配置三个环节必须全部打通,任何一环出错都会导致连不上。
我的世界端口安全设置建议
最后说一下端口这事的收尾工作,开服不只是把端口放出去就完事儿了,还要注意几点安全习惯:
- 服务器控制台和SSH端口不要使用默认值,修改为高位端口可以有效规避扫描攻击。
- 对公网开放的游戏端口,建议在防火墙里限制最大连接数,否则遭受UDP洪水攻击时服务器会应对不及。
- 定期检查服务器日志,如果发现某个IP频繁尝试连接未开放的端口,大概率是在被扫描,需要及时处理。
行业共识认为,端口配置是开服的第一步,也是排查玩家连接问题时的首要检查项,服务器连不上的所有问题,有大半都能追溯到端口配置上要么没放行,要么填错数字,要么被防火墙挡了,理清这些逻辑,运维起来会从容很多,配置好这个数字,一切就绪,剩下的交给玩家玩得开心就好。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/873737.html


评论列表(3条)
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于端口的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!
读了这篇文章,我深有感触。作者对端口的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于端口的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!