跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
沙盒
编辑指导
用户守则
编写指导
社群首页
服务器索引
推荐服务器
知名服务器
服务器分类
基岩版服务器
Java版服务器
服务端教程
友情链接
MCBBS Wiki
像素科技
关于
站长主页
交流群
QQ频道
MCServerWiki
搜索
搜索
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
欢迎来到MCServerWiki!如果您是第一次来到这里,请点击:
创建账户
编辑“︁
Nemisys教程
”︁(章节)
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
页面信息
导航
特殊页面
外观
移至侧栏
隐藏
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
=== '''四、让我们开始吧!''' === 确保你的准备工作已经做得充足。首先,我们当然要下载Nemisys的文件。注意,这里你需要下载两个东西,一个是Nemisys:https://ci.nukkitx.com/job/NukkitX/job/Nemisys/,它是一个单独的代理端;一个是SynapseAPI,它是插件形式,需要放入你想连接的下游服务器(子服)中:https://ci.nukkitx.com/job/NukkitX/job/SynapseAPI/。<br> 没有特殊情况,我们就选择master主分支即可。 下载好Nemisys后,将其放在一个单独的文件夹;下载好SynapseAPI后,将其放入子服的plugins插件文件夹。<br> 首先运行Nemisys (以下内容来自NemisysWIKI)<br> Windows: 将以下文本粘贴到文本文档中,将其另存为与nemisys-1.0-SNAPSHOT.jar相同的目录中的start.bat: <syntaxhighlight> Code: @echo off java -Xms1G -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar pause </syntaxhighlight> 双击这个批处理文件以运行。 Linux: 在服务器目录中创建一个新的启动脚本(start.sh)以启动JAR: <syntaxhighlight> Bash: #!/bin/sh java -Xms1G -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar </syntaxhighlight> 打开终端并在目录执行以下操作: <syntaxhighlight> Bash: chmod +x start.sh </syntaxhighlight> 运行你的启动脚本: <syntaxhighlight> Bash: ./start.sh </syntaxhighlight> Mac OS X: 创建一个新的启动脚本(start.command)以在服务器目录中启动JAR: <syntaxhighlight> Bash: #!/bin/sh cd "$( dirname "$0" )" java -Xms512M -Xmx1G -jar nemisys-1.0-SNAPSHOT.jar </syntaxhighlight> 打开终端并输入:(不要按回车!) <syntaxhighlight> Bash: chmod a+x </syntaxhighlight> 将启动脚本文件拖到“终端”窗口中。(确保在chmod a + x和启动脚本之间留一个空格!) 双击你的启动脚本。 在这里我使用比较常用的Windows平台和Nukkit服务端在本地进行演示。 启动成功后你会看到Nemisys文件夹中出现这些东西: logs和plugins文件夹懂得都懂,不作过多解释。 我们需要更改的是server.properties这个文件,这里只对常用的更改项进行说明,其他的通常不需要多作更改: <syntaxhighlight> #Properties Config file #2020-07-22 08:48:16 motd=BlockCityNetwork(服务器动态显示条内容) server-ip=127.0.0.1(代理端IP) server-port=19132(代理端端口,玩家将通过这个端口进服) synapse-ip=127.0.0.1(子服IP) synapse-port=19133(子服端口,玩家不可通过此端口进服。注意子服端口可不用开放至公网,且子服端口不可被占用) password=12345678909LBWNB(密码,记住它,稍后会用,必须为16位。) lang=chs(语言,chs为中文,eng为英文) async-workers=auto enable-profiling=off profile-report-trigger=20 max-players=2333(最大玩家数。这里指的是整个群组服的最大玩家) plus-one-max-count=on dynamic-player-count=on players-per-thread=50 enable-query=on enable-rcon=off rcon.password=iYjk1NjI5N debug=1 enable-synapse-client=off(是否允许玩家不通过代理直接进入子服,建议填off) display-stats-in-title=on ansi=on send-start-message=off compression-level=7 call-data-pk-ev=off automatic-bug-report=on </syntaxhighlight> 现在你已经基本配置好Nemisys了,下一步去配置SynapseAPI。 现在启动或重启你的子服,然后将它关闭以生成SynapseAPI的配置文件。打开你子服的plugins文件夹,找到SynapseAPI这个文件夹,打开config文件: <syntaxhighlight> #Synapse API for Nukkit: config disable-rak: false enable: true entries: - server-ip: 127.0.0.1(这里填刚刚在Nemisys的配置文件里写的子服IP) server-port: 19133(这里填刚刚在Nemisys配置文件里写的子服端口) isMainServer: true(是否作为默认服务器,即玩家加入后的默认服务器。若多个服务器设置为默认服务器,则玩家加入时会随机分配到这些服务器中。你可以用这个功能大展身手。) isLobbyServer: true(是否作为大厅服务器,即玩家返回大厅时进入的服务器。不一定是默认服务器才能作为大厅服) transferOnShutdown: true(在子服关闭后返回默认服务器。该功能已失效,详见:<a href="https://cloudburstmc.org/threads/transfer-on-shut-down-in-nemisys-didnt-work.933/">https://cloudburstmc.org/threads/transfer-on-shut-down-in-nemisys-didnt-work.933/</a>中的回复) password: 12345678909LBWNB(刚刚你在Nemisys配置文件里填写的密码) description: NukkitIsTheBest(描述,稍后会用到,请保证所有子服的描述不一致且描述不带空格) autoConnect: true </syntaxhighlight> 配置全部完成。现在启动Nemisys,然后再启动子服,(请注意以后的群组服开启顺序都是首先开启Nemisys端然后再启动子服,否则会导致子服连接不上代理)如果Nemisys的控制台出现如下提示则表示群组服已搭建成功,现在已经具备基础的功能了。 请忽略下面的报错,那是因为我直接关闭子服控制台导致的。 仿照以上方法,你可以添加更多子服。同一个群组服中的子服SynapseAPI配置中的IP和端口要保持与Nemisys中的配置一致。
摘要:
请注意,所有对MCServerWiki的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
MCServerWiki:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
搜索
搜索
编辑“︁
Nemisys教程
”︁(章节)
添加话题