我的世界java服务器 构建,概念以及应用(还在更新)
客服端和服务端
客服端即玩家运行的游戏客服端,服务端是承载玩家运行的软件。
具体来说
玩家使用的客服端,承担了画面加载,操作处理(移动、攻击、选择)和本地的资源(声音、模组、资源包)
而服务端,承载了数据的保存,加载、聊天以及插件的功能(交易、领地、经济等等)
C/S架构
在许多于情况下来说,应用都在建立在C/S架构下 即服务端合客服端交互。
当访问的网站,客服端发送链接请求后,服务器从数据库调用,将处理完成的结果的网页发送给客服端,客服端进行渲染,显示。
Java版本选择
为什么需要Java? 因为Java是作为前置运行库,所有无论是客服端和服务端都需要用到。
如何在服务端选择Java版本?
- 1.0 - 1.11.2:最低 Java 6,推荐 Java 8。
- 1.12 - 1.16.4:最低 Java 8,推荐 Java 11。
- 1.16.5:最低 Java 8,推荐 Java 16。
- 1.17 - 1.17.1:最低 Java 16,推荐 Java 17。
- 1.18 - 1.20.4:最低 Java 17,推荐 Java 21。
- 1.20.5 - 1.21:最低 Java 21,推荐 Java 21。
对于混合服务端 推荐Java版本更多我的世界服务器Java推荐 - 剑客云文档库
什么是启动参数?
Minecraft Java 版的启动参数(Launch Arguments)是指在启动 Minecraft 时,通过 Java 虚拟机(JVM)传递的一些特殊指令。这些参数可以调整 Java 虚拟机的运行方式,从而优化 Minecraft 的性能、分配更多内存、启用调试模式或解决某些兼容性问题。
java -Xms6G -Xmx6G -jar 核心名.jar nogui
如果提升Java不存在可以指定路径或者配置 环境变量
运行环境
java是作为运行库,而且启动参数上需要使用java,而如果显示java不存在,请检查环境变量或是指定java路径方式进行运行。
环境变量设置
点击开始菜单或是按键盘的微软按钮,直接输入环境变量
内存
我们建议: 最大内存和最小内存设置为一样的,内存为当前最大物理容量 减去
二 (经过测试,性能相较于动态内存有一定提升)
例如 服务器物理内存是8g,使用 -Xms6G -Xmx6G
较为合适
-
-Xmx
:设置 Java 虚拟机的最大内存分配。-
示例:
-Xmx4G
表示分配最大 4GB 内存。 -
建议:根据电脑配置和游戏需求设置,通常 4GB-8GB 足够,大型模组包可能需要 10GB 或更多。
-
-
-Xms
:设置 Java 虚拟机的初始内存分配。-
示例:
-Xms2G
表示初始分配 2GB 内存。 -
建议:通常设置为与
-Xmx
相同的值,以避免游戏运行时频繁调整内存。
-