Sponge 海绵端教程
或许我写的不完全对,欢迎各位为我纠错
以下所有内容都以API7的1.12.2为例
此文章字数已达到 2.5w+ 字,心急吃不了热豆腐
若看完依然整不好海绵端但又想用的话,楼主已帮你整好
如果你实在学不会,建议你返用Bukkit系,例如CatServer
本帖内容严禁转载!
Sponge讨论群:742592722
最后更新:2020-3-13
|
>> Sponge 与 Bukkit 的区别 <<
使用Sponge开的百人服实例:
在开始阅读教程之前,先确保你有足够的电脑知识
首先你至少得完成小学电脑课的所有知识,免得讲了半天你不知道“根目录”是什么,
其次在整合海绵端之前你需要抛开以前spigot端的所有用法,因为这是个全新的端
还有你至少要会小学英语的大部分单词,否则你可能不知道Download是啥。
你需要对网络与电脑配置有一定的了解,比如总以为20兆网络就是20m/s的小白就可以不用继续看了- -
最后,你必须要有玩过其他MC的服务器,否则你可能连怎么注册登录都不知道……
那么,开始你的海绵之旅吧!
第一章,开始搭建海绵服务端
请先确保你的电脑装有 Java8 64位 并且没有其他多余版本的 Java,否则启动时窗口会一闪而退。[链接为官方下载页] 首先前往Sponge官网,找到下载地址并开始下载 【建议下载推荐版而不是最新版】 Sponge有两个版的服务端,一个是 VANILLA 版,也就是跟纯净服一样的,一个是 FORGE 版,可以装模组的。我先讲VANILLA版的搭建方法 首先在上方的下载地址中下载好核心 以及在浏览器里输入以下网址开始下载官方核心,可以根据需求修改版本号 https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar 如果下载的是 zip ,请将后缀改为 jar 没有显示后缀名?Win10 系统请按照下图示例操作,Win7 系统请百度。 接着新建一个文件夹,将两个核心放入(请注意好官服核心大小有29M左右) 然后在根目录下新建一个 文本文档.txt 打开文本文档,粘贴以下参数 java -Xms1024M -Xmx1024M -jar [填写核心的名字].jar 这里提一下,Xmx是用来设置你的服务端能够使用的最大内存数,注意,千万不要超过服务器的最大内存 而Xms是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小。 通俗点讲就是一个最大一个最小,如果可以的话最好是两个设置的一样,固定内存使用量。 [填写核心的名字]是需要改成核心的名字,比如图中的 spongevanilla-1.12.2-7.1.0-BETA-24 1024M 也是可以改的,建议你改成 2048M 或更高。 改好后保存并关闭,并将文件名后面的 .txt 改为 .bat 然后是双击启动,稍等片刻即可开好服(如果闪一下就没了的话,请在参数里空行,在第二行加上 pause) 你会发现,控制台突然关闭了那是因为你需要同意一个叫 eula 的协议 打开根目录中的 eula.txt ,将里面的 false 改为 true 保存后再启动一次服务端 当你看到 Done (7.759s)! For help, type "help" or "?" 后,就代表服务器已成功开启 现在你可以输入 stop 来关闭服务端了,所有的插件均放在 mods 文件夹内,即使这是纯净版 接着是FORGE版,用同样的方法下载好核心 【建议下载推荐版而不是最新版】 并且记好那串字符中的第二串数字,比如这里的是 2611 就表明你需要使用 ≥2611 版的 FORGE ,如果版本用小了可能会出现一些奇怪的问题 用同样的方式去下载 1.12.2 的官方核心 https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar 如果后缀是 zip 请改为 jar 没有显示后缀名?Win10 系统请按照下图示例操作,Win7 系统请百度。 然后新建一个文件夹,将官方核心单独放入,然后双击它(请注意好官服核心大小有29M左右) 你可能会看到一个窗口闪一下就没了,并且根目录中会多出几个文件 打开 eula.txt 文件,将里面的 false 改为 true ,保存后关闭 下面是注入 Forge ,请打开 Forge 官网 https://files.minecraftforge.net/ 在左侧点击所需要的版本比如 1.12.2 ,点击下方黄色的按钮,找到 2611 或往后的版本并下载 如果不用感叹号方法,需要等待广告时间出现 skip 后才能下载(这个不要下载到文件夹内,你可以下载到桌面) 下载好后双击打开它,建议将下方的勾去掉,然后选择第二个 server ,也就是服务端 并且在右下角选择文件夹,像这样 都选好后点确定即可开始安装 FORGE ,后面只要耐心等待即可 如果进度条结束后出现的是一个 successful 的字样,就说明安装成功了 如果不是,就代表失败,不过失败了不要紧,很正常,用上述的方法再重复就好,直到成功为止 如果你实在没法成功,可能是地域的问题了,可以在我这个贴下载离线库文件 接着用同样的方法创建一个启动服务端的bat文件 但是要注意,核心的名字要写的是安装好后 forge 核心的名字,例如下图 我就得在bat里这样写 java -Xms4096M -Xmx4096M -jar forge-1.12.2-14.23.2.2611-universal.jar 不建议低于 4096M ,如果模组较少的话可以2048M起步(分配过低会导致频繁GC从而卡服) 保存后新建一个名为 mods 的文件夹并将先前下载好的 sponge 核心丢进去 最后是双击bat文件启动服务端即可(如果闪一下就没了的话,请在参数里空行,在第二行加上 pause) 最后面出现了 Done (3.541s)! For help, type "help" or "?" 就代表成功了 在此你已经成功搭建了sponge服务端 顺带提一点,强烈建议使用 API7 及以上版本的核心,因为新版本中貌似对多核有了较大的优化 实在看不懂的……我录了个视频,到了不会的地方就暂停研究下吧0.0 [bili=50919767]1[/bili]https://www.bilibili.com/video/av50919767/ 有能力的用户建议不要使用感叹号方法下载,因为这样子作者无法获利 |
第二章,寻找并安装基本的插件
在这之前,建议先做一些准备工作 下载 notepad++ ,虽然 Sponge 很少有插件用 yaml 格式,但还是建议用这个来编辑防止格式错乱。 准备一个客户端,如果是 VANILLA 版的可以直接用纯净的客户端,即不需要 Forge 如果是 FORGE 版的请使用装了Forge 的客户端,例如这种 (无耻的推了自己的帖= =) 准备工作做完后,我先说一下 Sponge 的一些特性 1、所有插件均装在 mods 文件夹或子文件夹内 2、绝大部分插件配置文件都在 config 文件夹内 3、插件的数据可能在 config 文件夹内,也可能在根目录下 4、插件的配置文件基本上都是 conf 格式的文件,但也可以有 yaml 格式的 5、conf 文件的配置格式为 HOCON ,如果你对这个感兴趣的话,可以点击这里 6、Sponge 本身不建议各位使用盗版登录,即离线登录 7、Sponge 的配置文件在 config 文件夹内的 Sponge 文件夹内 8、Sponge 本身自带经济 API ,也就是不需要 vault 这类的前置插件 9、在安装了权限插件后,给予 OP 的方式不再是 op ID 10、寻找更多的 Sponge 插件请前往Sponge 官方论坛 Ore 矿区,Ore 的插件一定是免费开源且无后门的 11、Sponge 插件能否兼容的版本看的是 API ,而不是游戏版本号 12、强烈不建议使用 pore 这类的插件,如果坚持想要装 bukkit 插件,请回去使用 Bukkit 系服务端 13、海绵端对 MOD 的兼容并非完美,偶尔会有冲突导致 MOD 的功能不可用,需要自行测试 14、海绵端可以随时随意升级 forge 以及 sponge 核心,但是升级 sponge 的前提是 forge 必须在需求版本之上 15、海绵端的插件对 MOD 的兼容性较好,比如 IC2 的核弹,BC 的采石场是没法破坏领地的 16、FORGE 版海绵端可以装到客户端里,因此客户端也可以添加海绵端的插件 17、Sponge 服务端作为一个开源项目,具有相当快的版本迭代周期(自Tollainmear) 18、国内的 Sponge 开辟者是 4z 大佬,就是下方的沙发回复,并不是我,我只是个搬运工。 19、请勿用 catserver 等 bukkit 系的端来跟海绵端比较,稳定性、兼容性、面向用户群体都是没有可比性的 嗯,碾压 现在可以开始寻找一些必要的插件了,这里我给出一些常用的插件以及大概的使用方法(不想要的插件可不下) 常用前置:PlaceholderAPI 站内搬运 原帖 权限插件:LuckPerms 原贴 基础插件:Nucleus 站内搬运 原贴 基础附属:Nucleus-Gluon 原帖 经济插件:EconomyLite 站内搬运 原贴 [精简小巧] / TotalEconomy 站内搬运 原贴 [功能强大] (两者二选一) 领地插件:GriefPrevention 站内搬运 原贴 创世神插件:WorldEdit 原贴 (切勿使用异步创世神!) 物品禁用:EpicBanItem 站内原贴 全息显示:Holograms 站内搬运 原贴 指令禁用:Command Blocking Manager 站内原贴 菜单插件:VirtualChest 站内原贴 计分板插件:YYSScoreboard 站内原贴 查询插件:Prism 站内搬运 原贴 登录系统:FlexibleLogin 站内搬运 原贴 自动公告:PixelAutoMessage 站内搬运 原帖 地皮插件:Plotsquared 站内搬运 原帖 (官方版慎用) 欢迎语插件:ServerListPlus 原帖 扫地插件:SoulClear 站内原贴 商店插件:UniversalMarket 站内搬运 原帖 / AmberShop 站内原贴 箱子锁插件:Latch 站内搬运 原帖 [类似于LWC] / Lockette 原帖 [类似于牌子锁] (两者二选一) 反压测插件:AntiAttackRL 站内搬运 注意:Luckperms 请勿下载成了 Bukkit 版本的 或许有些人不知道该点哪个才是下载,这里我建议你先去原帖里下载,不行再下载备份的 如果有需要汉化的比如登录系统,再将搬运贴的汉化文件下载了之后放进去(按照搬运贴说明放入指定文件夹内) 如果你不懂得英语,告诉你一些小技巧,只有 Ore 之类的帖子就点这个,一般这种点进去后上面都会有个 Versions 这个是版本的意思,点击它,然后找到对应的版本即可,比如你的是API7的核心,就找7.0的,如果没7的话也可以用6的 插件一般都是向上兼容的 如果是一个正常的帖子,一般里面就有下载链接,仔细找找可以找到 Download 的字样,或者 latest build 的字样 同样找到对应版本或者只有旧一点的版本下载就好 若出现这种界面,表示新版本还没通过管理员复核,虽然能用但是使用后造成的损失责任自负。 点右下角即可,意思是继续 现在试着自己去下载上述中的插件,当你都下载好后全部拖入服务端的mods文件夹内即可 (插件只会是jar后缀的文件) 如果你怕忘记插件的英文名,你可以在前面加上中文备注,但切勿删掉英文字,否则以后会吃亏的 现在可以试着启动一次服务端,如果没问题的话,你或许会看到这个界面 别急,不要以为卡在这就开好服了,这是正在下载缺失的文件,根据网络情况等一段时间才会继续 小技巧: 当开服完毕后多余的插件信息太多不好找 Done! 不确定开好没的话,直接输入 help 就知道了 如果有反应就证明开好了,如果没反应就证明没开好 在此,你已成功安装好了主要的一些插件,接下来就是配置插件了! 很多人一直很不解为什么 Sponge 没有 Residence 领地插件。这是因为 res 领地插件一直都是盈利性插件,而 Sponge 的 ore 社区是强制性插件免费开源的。因此不管从什么角度上看, res 开发者没有任何理由开发 Sponge 版本。 |
第三章,开始进行基本插件配置
第四章,为用户组分配使用权限
第五章,寻找更多的海绵端插件
第六章,对你的海绵端进行优化
第七章,服务端发生崩溃怎么办
第八章,海绵端开服的常见问题
教你不花一分钱支持插件开发者
由于海绵端将 Metrics 数据收集器默认关闭状态,导致大量开发者无法正确地收集到相应插件的用户数据,再加上 ore 的规定里不准有收费功能和内置广告的相关规定,导致海绵插件生态发展速度十分缓慢。 如果你想为海绵插件贡献一份力但经济上又不允许的话,可以通过手动开启 Metrics 来支持各插件开发者。 开启方法:在服务端控制台输入 sponge metrics on 即可 |
虽然是回复可见,但请各位不要水回复或滚键盘
你可以这样回复:期待楼主的下次更新
写在最后
由于 Sponge 是一个革新的 Minecraft 服务器生态,他与 Bukkit 相比起来有一套十分先进机制,不论是稳定性还是兼容性都有着显著的突出,此文章里已经表达的很清楚,在今后的模组中越来越多的会偏向主动兼容 Sponge 生态。 但是由于是新的东西,适应也是需要时间的,例如插件与 Bukkit 相比可能只有其 1% 的量,并且有中文的也比较少。在今后的时间有空的话我偶尔会搬运一两个插件并汉化。由于官方的规范化,Sponge插件基本都是开源的,并且不会出现广告与付费内容,这与 Bukkit 生态相比起来显得十分安全与可靠。 如果你在整合过程中遇到了些小问题,可以加群询问,群号在本帖最上面有写。如果你不太会整合但是想尝试用海绵端,可以等我下个月发布基础端。 当然,即使我写了这么长篇大论的教程、搬运了这么多实用插件、整合了基础端,但有人还是实在无法接受这种奇怪的新玩意,我建议你们直接返用 Bukkit 平台的服务端,例如:Catserver、Mohist 等等…… |
更贴的动力,在于人气
8
若有其他不懂的问题,请加群询问
(群号在本教程最上方)
更新日志: 前面的没记录……从今天19年3月13日开始记录吧 19年3月13日:修改了第二章的推荐基础插件中的计分板插件,由原来的esb改为yyssb。第二章的推荐基础插件新增扫地插件SoulClear。第三章新增yyssb插件的配置教程以及SoulClear的配置教程。 19年3月14日:开始写第四章的内容。将第八章和第七章的顺序互换了一下。更新了第四章内容。 19年3月28日:第五章重要性较低,暂时停更,更新第六章。 19年4月2日:修改了第一章里的一处错误。更新了第六章内容。 19年4月5日:补充了第六章内容。 19年4月14日:修正第四章 worldedit 拼写错误。 19年4月15日:更新了第六章内容。 19年4月20日:更新了第六章内容。 19年4月21日:修正了第六章错字。 19年4月23日:更新了第六章内容。 19年4月25日:更新了第五章内容。 19年4月26日:补充了第三章内容。 19年4月27日:补充了第二章内容,开始更新第八章内容。 19年4月28日:补充了第一章内容,更新了第八章内容。 19年4月29日:更新了第八章内容,补充了第六章和第一章内容。 19年4月30日:更新了第二章内容。 19年5月1日:补充了第三章内容。 19年5月3日:更新了第八章内容。 19年5月9日:更新了第八章内容。 19年5月11日:补充了第六章内容,以及更新了第一章的图片。 19年5月12日:删除了第二章 Luckperms 的搬运贴链接,修正了第八章的一处错误。 19年5月24日:修正了第三章GP插件cf功能介绍的一处错误。更新了第八章内容。 19年5月26日:增加《写在最后》。 19年5月28日:移除第六章的一处教程。 19年6月11日:修正第一章、第二章和第八章个别处表达不清晰。 19年6月21日:更新了第八章内容。 19年6月23日:修正了第八章备份模组的错误链接,对第三章进行了大面积的润色,方便阅读,补充了第一章内容。 19年6月25日:补充了第八章里 插件放置目录 问题的内容。 19年6月26日:给第二章插件列表里增加反压测插件。 19年6月27日:将模组崩溃列表合并至第七章。 19年6月29日:更新了第八章内容。更新了第三章,增加了 VC 菜单的示例图样与文件。 19年7月3日:给第二章增加了关于res领地的内容。 19年7月5日:增加第七章崩溃模组列表内容。 19年7月22日:修改第六章内容。 19年7月24日:更新第一章内容。 19年7月28日:更新第六章内容。 19年8月7日:修正第八章的一处错误。 19年8月13日:补充第三章 Nucleus 的内容。 19年8月17日:补充第四章地皮插件权限的内容。 19年10月21日:为第八章新增多货币功能的使用教程。 19年12月31日:将操作用户组的命令由group改为parent。 20年2月8日:为第八章新增 VC 菜单插件简单使用教程,修复一张裂图。 20年3月4日:少量修改第六章内容,修正第八章一处错字。 20年3月13日:修改部分细节,新增如何开启 Metrics 功能 |
来自小组:Power of Spongie
-
[多货币辅助]MultiCurrencies-1.0-SNAPSHOT.jar
2020-2-3 13:27 上传
点击文件名下载附件
13 KB, 下载次数: 52