二白丶
本帖最后由 逗比轮回 于 2018-10-23 17:57 编辑



前言

随着开服门槛的降低,各位玩家都尝试着开服,于是就出现了大家在茶馆发一些“RPG服怎么做才能吸引人”,“RPG服该怎么入手制作”等问题,所以说我就翻了一下教程版有没有详解RPG服制作的教程贴,最后竟发现寥寥无几...于是就萌生了做个RPG服腐竹入门及进阶帖的念头,再加上我闲的无聊,就发了这个帖子。其实是为了赚绿宝石XD.



作者的话
大家好,我是二白,这是我第一次在联机教程发帖,有什么不足的地方大家可以在回复里指出,目前帖子正在持续更新中,金粒和人气以及遥遥无期的绿宝石是我唯一的动力,如果有条件的话可以在下方评分支持!另外,有什么不懂的地方,也可以在回复中简单说明,我会尽量帮你的。







2021.12 数据,可能有更多内容


前言

随着开服门槛的降低,各位玩家都尝试着开服,于是就出现了大家在茶馆发一些“RPG服怎么做才能吸引人”,“RPG服该怎么入手制作”等问题,所以说我就翻了一下教程版有没有详解RPG服制作的教程贴,最后竟发现寥寥无几...于是就萌生了做个RPG服腐竹入门及进阶帖的念头,再加上我闲的无聊,就发了这个帖子。其实是为了赚绿宝石XD.



作者的话
大家好,我是二白,这是我第一次在联机教程发帖,有什么不足的地方大家可以在回复里指出,目前帖子正在持续更新中,金粒和人气以及遥遥无期的绿宝石是我唯一的动力,如果有条件的话可以在下方评分支持!另外,有什么不懂的地方,也可以在回复中简单说明,我会尽量帮你的。



RPG入门-概念
概念篇-玩法讲解
众所周知,RPG服一般分为MMORPG服以及ARPG服,几乎所有RPG服都是沿着其中一种玩法而拓展的,包括这个教程也是针对的MMORPG和ARPG玩法做讲解。那么,我们先普及一下什么是ARPG和MMORPG.ARPG百科MMORPG游戏百科简单说明一下两种玩法的利弊端,以供大家选择.ARPG弊端:ARPG的自由度超高,这也导致了一些比较严重及常见的问题,通常表现为:没有了任务限制,玩家不知道该干什么.也因为自由度超强,如果技术不到位,服务器就会变得没意思,这样的话不仅玩家会觉得无聊,管理也会不堪重负.最终导致崩溃.ARPG利端:ARPG的自由度超高,玩家完全可以自由发挥,甚至技术到家刚出生就可以攻略领主级BOSS,玩家们可以在有限的服务器空间及操作中创造出无限的可能,前期以后通常会出现拉帮结派的现象,久而久之营造出一个公会集体攻略一个BOSS的战斗气氛,这样的气氛一旦被新玩家捕捉到,就会很向往这种气氛,从而常驻,形成良心循环.MMORPG弊端:MMORPG因为玩法太过固定,服务器做到后期后就会出现玩家等级数据拉大,导致完全无法靠技术弥补的数据差距,也就失去了一些极其重要的打法或做法,甚至流失大多数靠技术维持生活的玩家;其次,因为任务的限制,自由度也不是太强,使得玩家只能被动接受死板的副本跳跃玩法.MMORPG利端:虽然说任务限制了玩家的高自由度,但是在另一方面起到了引导新手玩家的作用,所以不会出现玩家出生之后根本就不知道该干什么而退服的情况,同时因为MMORPG BOSS一般要比ARPG的怪物要强力很多,除了抱团,独行玩家需要单打就要花更多时间来肝其他高级装备。在肝高级装备的同时也维持好了在线人数,形成良心循环。其次,就是需要管理的技术程度以及更新力度较低,这大大减低了管理的负担,是在校腐竹的首选.
概念篇-学会以特点留住玩家
从最理性的角度来讲,玩家观察一个RPG服的好坏通常从以下几点来判断:汉化,怪物质量,武器格式,特色玩法,肝点,是否原创.那么,我们只要抓住了这五个点,就很容易留下一些玩家.这个时候,有些心急的腐竹就要问了,我做到了这五个点,为什么还是只有那么几个人在线呢?当你留下一些玩家后,请不要心急,因为在线人数这种东西本来就是靠日积月累,慢慢堆叠上来的。
那么,我们来详细讲解一下这五个点.汉化:汉化就是字面意思,换位思考一下,如果玩家刚进服就面对着一串英文,看又看不懂,是不是影响游戏体验?如果刚一进服的印象就不太好,那么玩家想玩这个RPG服的欲望也就会随之飘散了;如果你使用一些高端插件,然后他的技能提示是英文的,首先使用者不能第一时间明白他的意思或作用,其次,使用时候,被攻击者的提示也会是英文,那么在根本不知道释放的技能是什么的前提下,又拿什么武器去应对,该怎么走位才能躲过这个技能?或许你会自欺欺人的说:“多拿身体试试不就知道了.”那么我可以告诉你,服务器往往会有一些“暴躁老哥”存在,如果是自身的问题他们不会说什么,但如果是服务器的问题,他们可能会心态崩溃,轻则退服,重则带一波吐槽节奏,然后顺走一堆人.怪物质量:如果你制作的RPG怪物释放的技能没有一丝一毫粒子效果或者提示的话,第一是让玩家觉得很low,第二是缺少BOSS和玩家的互动性,使得打BOSS成为一件很简单的事情,那么这个BOSS或者怪物,存在的必要也就只有拖玩家进度了.那么,其实玩家打怪物其实根本就不在意到底要打多少刀才能打死这个怪物(只要不是太多),他们的重心一般都放在BOSS的特效和互动性,那么想要做到特效和互动性,就需要用到一款插件“Mythicmobs”的技能组.(后面实战篇会有详解)只要合理开发自己的脑洞,配合Mythicmobs的技能,就能轻而易举做到“别人家的怪物”境界.以提升玩家的游戏体验.肝点:这个时候就有人要问了:什么是“肝点",其实肝点有很多种理解方式:能让玩家一直肝下去的点,不同肝的方法让玩家适应能力更强。比如你设置一件装备,很多人会直接设置2组小怪掉落物或者几个BOSS掉落物直接换,其实这种方式往往是很容易流失玩家的,让玩家觉得又是这种无聊的方法,其实只需要把这几种掉落物合成为一个掉落物,然后用这一个掉落物来兑换装备就会比刚刚说的那种好得多。为什么呢?因为这样会给玩家造成一种复杂的错觉,让玩家不会第一时间去思考“怎么又是这种肝法"的问题,而当他们回过神来的时候,或许已经肝到一半了,相对于来讲就不向还没肝的时候那么容易放弃了。原创:其实原创与特色相似,如果服务器一味的去抄袭其他服务器的内容,而其他服务器做的又比你的服务器做的更好,更完美,那你拿什么让别的服务器的玩家来你服务器来玩?举个栗子,以前我应聘技术的一个服务器,那其实还有个6年级的技术(不带年龄歧视)我想了一晚上的武器格式,他直接就说没艾XXX服做的要好。我说,人家那是经典,我们是原创,根本就没有可比性,可他硬是要用那服的格式,最终导致许多玩家吐槽“又是一个抄袭某服格式的RPG服"再说一下关于插件方面的,如果有条件的话,我推荐各位腐竹去定制一些特色插件。这样能在吸引玩家方面上事半功倍。 武器格式:刚刚举例子提到了武器格式,那么我就把武器格式也说一下,情景模拟一下玩家的念头:“每一件武器都有固定的故事,简便,好看,方便”,“每一件武器都写的随心所欲,玩家根本不知道从何开始看.(通俗点来讲就是一脸懵逼.)”.这两种情况,相信我不用说,大家也知道到底哪个要好一些了吧? 游戏特色:游戏特色,游戏特色,划重点:特色.这两个字其实很容易理解,那就是独特的方面.如何做到独特的方面呢?其实我个人也说不全面,但大多数都是从玩法,怪物攻略,武器质量上面做突破。举个栗子:ARPG和MMORPG玩法在同一个服务器进行穿插,就是一种特殊的玩法,也可以称之为玩法上的特色.
PS:这里引用了http://www.mcbbs.net/thread-818039-1-1.html内的一些语言描述,但也是我发的帖子,所以无伤大雅.
概念篇-剧情/大陆背景(ARPG,MMORPG通用)
相信大家一定都玩过有剧情的RPG服,其实在一些精品RPG服中,剧情一直都在无形的吸引你,当你自己做RPG服剧情或玩其他RPG服的时候或许不怎么会注意到这些,但只要你留心观察,你会发现,每段剧情,除了给你指明要做什么之外,还留下了一个“鳌头”,你迫不及待的想知道下一步剧情会发展成什么样子,所以会拼命的去肝,这也是肝下去的动力之一.
概念篇-学会配合运用
举个实例:比如我想要使用一款技能插件,但是这个插件他只能做到粒子效果,并且不支持更改伤害,那么我们该怎么使他做到能打出伤害呢?其实很简单,我们只需要用另外的插件,比如使用“rpgitem”执行一段射出箭的指令,然后同时执行使用这个技能的指令,就可以做到粒子效果和伤害并存了.(实战篇会详细解析)这个时候就有人要问了:“那你这么做的目的是什么呢?你这样一个个举实例,我们一个个去学,就算你举再多也不可能举完吧?”首先,我承认我确实举不完栗子,但举这个栗子的意义是什么呢?我希望它可以起一个举一反三的作用,比如这个栗子弥补了只有特效没有伤害的尴尬,那么肯定就会有诸如:锻造系统必须要通过输入指令才能打开,但我想要玩家右键物品就能打开。既然栗子我都举出来了,那么这里留个小作业,请大家把这种情况的解决办法想出来,并加以运用.

RPG入门-实战
实战篇-配置基础插件准备工作,备好插件:
essentials
groupmanager
ColorMotd
Authme

实战篇-配置基础插件-Essentials

代码:

  1. ############################################################
  2. # +------------------------------------------------------+ #
  3. # |   注意事项-- 尘曲    | #
  4. # +------------------------------------------------------+ #
  5. ############################################################

  6. # 此文本大部分引自 白宝石小组 大刘
  7. # 文本前带有"#"的都是阐释说明的内容,不会对格式产生影响.
  8. # 如果你想要在该文件内添加非单字节内容,请务必要保存为UTF-8格式,而不是ANSI,否则可能出现乱码
  9. # 如果加载插件时出现了问题(例如:ERROR:null),请注意:
  10. #   - 没有tab这样的间隔(译注:锁定键上方的键):YAML文件仅支持普通的空格(译注:双字节空白字例外,且仅可用于说明或提示信息)
  11. #   - 正确的"缩排书写"(译注:不懂的去百度一下Indent):YAML文件的层次结构完全依赖于首行缩排.
  12. #   - 如果文中需要使用单引号 ' , 请同时使用两个单引号, 例如:''
  13. #   - 带有符号的文本被用单引号或双引号隔绝开来.
  14. #   - 如果一个冒号后面有文本,则冒号与文本间必须有一个空格.
  15. #   - 有些设置只能设置"true"或"false"
  16. #   - 你保存该文本为UTF-8格式,而不是其他default,ANSI等格式.

  17. ############################################################
  18. # +------------------------------------------------------+ #
  19. # |    Essentials 全局设置    | #
  20. # +------------------------------------------------------+ #
  21. ############################################################

  22. # OP名字的颜色代码,填写0~9或a~f其中的一个数字或字母,填写'none'来冻结该功能.(译注:可到http://ess.khhq.net/mc/查看颜色代码)
  23. ops-name-color: 'c'

  24. # 昵称的前缀符号,这样你能知道这不是他们真正的用户名.
  25. nickname-prefix: '昵称:'

  26. # 设置最大昵称长度, 昵称前缀也包括在内.
  27. max-nick-length: 15

  28. # 如果你想用其他的插件来设置玩家名字,将其改为"false".
  29. change-displayname: true

  30. # 当这个选项开启时,在玩家显示的名字上添加的前缀或尾缀,会被显示在在线列表(TAB)中.
  31. # 上面的"change-displayname"必须是true才有效.
  32. change-playerlist: true

  33. # 添加前缀后缀(上面的"change-displayname"必须是true才有效)
  34. # 如果你不设置该项,且essentialschat被安装了,其将会被默认为"true".
  35. add-prefix-suffix: true

  36. # 是否开启安全传送功能
  37. # 如果此项设置为true, 则会尝试传送玩家到最近的安全地点
  38. # 如果设置为false, 将会取消传送并发送一则警告消息
  39. teleport-safety: true

  40. # 传送功能的冷却时间(以秒为单位),如/home, /tp等命令.
  41. teleport-cooldown: 10

  42. # 传送延迟时间(以秒为单位),在玩家被确实传送之前的时间.如果玩家在该时间内移动了或者受到攻击,传送将取消.
  43. teleport-delay: 3

  44. # 传送时无敌时间(以秒为单位)在玩家被确实传送之前的时间内,其他玩家不能攻击该玩家.
  45. # 这同样可以阻止该玩家攻击其他玩家.
  46. teleport-invulnerability: 4

  47. # heal或feed指令的冷却时间.
  48. heal-cooldown: 60

  49. # 禁止作弊命令/give, /item调出的物品黑名单列表.
  50. # 例如 item-spawn-blacklist: 46,11,10
  51. item-spawn-blacklist:

  52. # 如果你想要调出物品的能力基于权限设置,就把该项设置为"true".
  53. # 注意:上面的黑名单将被忽略.
  54. # 权限范例 (请在你的权限插件中进行管理):
  55. #- essentials.itemspawn.item-all
  56. #- essentials.itemspawn.item-[itemname]
  57. #- essentials.itemspawn.item-[itemid]
  58. #- essentials.give.item-all
  59. #- essentials.give.item-[itemname]
  60. #- essentials.give.item-[itemid]
  61. #- essentials.unlimited.item-all
  62. #- essentials.unlimited.item-[itemname]
  63. #- essentials.unlimited.item-[itemid]
  64. #- essentials.unlimited.item-bucket # Unlimited liquid placing
  65. #
  66. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Command_Reference/ICheat#Item.2FGive
  67. permission-based-item-spawn: false

  68. # 使用/spawnmob命令一次性生成生物的最大数量.
  69. spawnmob-limit: 10

  70. # 当OP使用"/lightning"(闪电)时是否提醒玩家,
  71. warn-on-smite: false

  72. # 服务器公告 和 服务器规定,现在分别存储在 motd.txt 和 rules.txt 中设置.

  73. # 当一个命令与其它插件冲突,Essentials基础插件会默认尝试强行让其它插件获得优先权.
  74. # 如果一个命令在列表中,Essentials基础插件会尝试给默认的命令优先权.
  75. # 通常哪一个插件将胜出的几率是随机的.
  76. #
  77. # 如果你有两个插件并且命令相同而且你希望使用essentials,那么你需要了解 命令别名(alias).
  78. # essentials 插件的 'god' 命令 'god' 别名 'egod'.
  79. # 查看 http://wiki.bukkit.org/Bukkit.yml#aliases 了解更多信息

  80. overridden-commands:
  81. #- god
  82. #- info

  83. # 命令黑名单,冻结的命令在服务器将完全不可使用.
  84. # 当命令冲突时,在此禁用将无效果
  85. disabled-commands:
  86. #- nick
  87. #- clear

  88. # 这些命令是当开启了/socialspy命令时可以看到的玩家私聊
  89. # 你可以添加一些来自其他插件的命令
  90. # 或者移除一些你不想看到的私聊命令
  91. socialspy-commands:
  92. - msg
  93. - w
  94. - r
  95. - mail
  96. - m
  97. - t
  98. - whisper
  99. - emsg
  100. - tell
  101. - er
  102. - reply
  103. - ereply
  104. - email
  105. - action
  106. - describe
  107. - eme
  108. - eaction
  109. - edescribe
  110. - etell
  111. - ewhisper
  112. - pm

  113. # 简约权限系统,受限制的命令已被移除.
  114. # 现在我们有了一个白名单,所有不在该名单中的命令将只有OP能够使用.
  115. # 如果你安装了权限插件,这将不启作用!
  116. # 这种方式只是为了当你想用更简单的方式管理命令时,给你提供方法.
  117. # 这些是没有"essentials."部分的权限.
  118. player-commands:
  119. - afk
  120. - afk.auto
  121. - back
  122. - back.ondeath
  123. - balance
  124. - balance.others
  125. - balancetop
  126. - build
  127. - chat.color
  128. - chat.format
  129. - chat.shout
  130. - chat.question
  131. - clearinventory
  132. - compass
  133. - depth
  134. - delhome
  135. - getpos
  136. - geoip.show
  137. - help
  138. - helpop
  139. - home
  140. - home.others
  141. - ignore
  142. - info
  143. - itemdb
  144. - kit
  145. - kits.tools
  146. - list
  147. - mail
  148. - mail.send
  149. - me
  150. - motd
  151. - msg
  152. - msg.color
  153. - nick
  154. - near
  155. - pay
  156. - ping
  157. - protect
  158. - r
  159. - rules
  160. - realname
  161. - seen
  162. - sell
  163. - sethome
  164. - setxmpp
  165. - signs.create.protection
  166. - signs.create.trade
  167. - signs.break.protection
  168. - signs.break.trade
  169. - signs.use.balance
  170. - signs.use.buy
  171. - signs.use.disposal
  172. - signs.use.enchant
  173. - signs.use.free
  174. - signs.use.gamemode
  175. - signs.use.heal
  176. - signs.use.info
  177. - signs.use.kit
  178. - signs.use.mail
  179. - signs.use.protection
  180. - signs.use.repair
  181. - signs.use.sell
  182. - signs.use.time
  183. - signs.use.trade
  184. - signs.use.warp
  185. - signs.use.weather
  186. - spawn
  187. - suicide
  188. - time
  189. - tpa
  190. - tpaccept
  191. - tpahere
  192. - tpdeny
  193. - warp
  194. - warp.list
  195. - world
  196. - worth
  197. - xmpp

  198. # /kit快速工具命令,注意:所有物品后面必须写明数量!
  199. # 所有的kit物品最好容易获得, 在/costs中价格较低,权限要求较低.
  200. # 格式: - 物品ID[:数据值/耐久] 数量 [附魔:附魔等级]..[itemmeta:value]...
  201. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Item_Meta
  202. # 延迟时间(delay)以秒为单位.
  203. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Kits
  204. kits:


  205. # Essentials 木牌控制
  206. # 查看网页 http://wiki.ess3.net/wiki/Sign_Tutorial 可以了解如何使用这些.
  207. # 移除#可以激活相应的木牌功能. 想禁用所有的木牌功能, 使用命令/remove 每个牌子.
  208. # 当其他任何类型木牌启用时,木牌彩字支持将默认启用.
  209. # 木牌彩字并不是真实的彩字, 是使用颜色代码实现, 当拥有木牌彩字权限时才会有效.


  210. enabledSigns:
  211. #- color
  212. #- balance
  213. #- buy
  214. #- sell
  215. #- trade
  216. #- free
  217. #- disposal
  218. #- warp
  219. #- kit
  220. #- mail
  221. #- enchant
  222. #- gamemode
  223. #- heal
  224. #- info
  225. #- spawnmob
  226. #- repair
  227. #- time
  228. #- weather

  229. # 玩家与牌子之间互动的时间间隔
  230. # 数值用该在1-20之间,20将几乎没有间隔.
  231. # 较小的数值可以有效减少延迟,但是可能会惹怒玩家
  232. sign-use-per-second: 4

  233. # 当自动备份被取消时,使用批处理/bash 命令来备份.
  234. backup:
  235. # 时间间隔,以分钟为单位.
  236. interval: 30
  237. # 除非你在这加入一个有效的备份命令或脚本,否则这个功能是无用的.
  238. # 使用命令 'save-all' 简单的强制保存世界,而不使用备份.
  239. # 命令: 'rdiff-backup World1 backups/World1'

  240. # 设置该项为true为每个地标启用单独的传送权限.
  241. per-warp-permission: false

  242. # 当使用/list命令时,将玩家按组分类.
  243. # 你可以隐藏或合并组,在下面设定/list的分类.
  244. # 更加详细的说明和示例请查看wiki: http://wiki.ess3.net/wiki/List
  245. list:
  246.     # 列出需要合并的组
  247.     #Staff: owner admin moderator
  248.     Admins: owner admin
  249.     # 被限制的组,可以显示的玩家名字数量
  250.     #builder: 20
  251.     # 隐藏的组
  252.     #default: hidden
  253.     # 没有组的玩家
  254.     #Players: '*'

  255. # 是否在服务器窗口上显示更多的输出信息.
  256. debug: false

  257. # 设置所有消息的语言文件.
  258. # 如果没有设置,将使用默认语言文件.
  259. # 例如,使用中文语言文件,设置locale为zh,即可使用语言文件"messages_zh.properties"
  260. # 不要忘记去除"#"
  261. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Locale
  262. locale: zh

  263. # 当玩家退出时,是否关闭他的上帝模式.
  264. remove-god-on-disconnect: true

  265. # 自动AFK(Away From Keyboard,离开状态)
  266. # 以秒为单位,保持静止状态达到该时间,玩家将被自动设置为离开状态.
  267. # 需要玩家拥有 essentials.afk.auto 权限.
  268. # 设置为 -1 取消该功能.
  269. auto-afk: 300

  270. # 自动T出AFK状态下的玩家
  271. # 以秒为单位,AFK状态达到该时间,玩家将自动被服务器T出.
  272. # 拥有essentials.afk.kickexempt权限的玩家无视此设置.
  273. # 设置为 -1 取消该功能.
  274. auto-afk-kick: -1

  275. # 设置为true,如果你想要冻结AFK状态下的玩家.
  276. # 其他玩家和怪物将无法推动或攻击他.
  277. # 这将会使AFK的玩家进入无敌模式.
  278. # 玩家需要使用"/afk"命令来退出AFK状态.
  279. freeze-afk-players: false

  280. # 当玩家AFK状态时, 是否禁止玩家捡取物品?
  281. # 若你不希望有人在刷怪塔挂机刷物品, 那你应该启用此功能
  282. disable-item-pickup-while-afk: true

  283. # 这个设置控制当一个玩家交互时解除afk状态
  284. # 如果设为false,将只能使用/afk来取消离开状态
  285. cancel-afk-on-interact: true

  286. # 当玩家移动时是否解除他的AFK状态?
  287. # 当玩家聊天或使用命令时,玩家将自动解除AFK状态,无视这个设置
  288. # 禁用这个选项可以减少服务器延迟
  289. cancel-afk-on-move: true

  290. # 你可以在这取消Minecraft的死亡提示.
  291. death-messages: true

  292. # 是否关闭加入、退出游戏的提示消息
  293. # 当启用后, 具有对应权限的玩家加入、离开游戏将不会在公屏上显示消息
  294. allow-silent-join-quit: false

  295. # 你可以在这儿设置自定义加入消息, 设置为"none"则禁用此功能
  296. # 支持颜色代码, 使用 {USERNAME} 将会代替玩家名称, 使用 {PLAYER} 将会代替玩家的显示名称(比如昵称神马的).
  297. custom-join-message: "&3[ &e{USERNAME}&a-->&3 ]"

  298. # 你可以在这儿设置自定义退出消息, 设置为"none"则禁用此功能
  299. # 支持颜色代码, 使用 {USERNAME} 将会代替玩家名称, 使用 {PLAYER} 将会代替玩家的显示名称(比如昵称神马的).
  300. custom-quit-message: "&3[ &c<--&e{USERNAME} &3]"

  301. # 把世界加入这个列表, 如果你想在那个世界自动关闭上帝模式.
  302. no-god-in-worlds:
  303. #- world_nether

  304. # 设置为true,启用每个世界传送单独的权限.
  305. # 支持 /world, /back, /tp[a|o][here|all],但是不支持 warps.
  306. # 给予玩家某个世界的传送权限 essentials.world.<worldname>
  307. # 不包括 /home 命令, 下面有单独的设定.
  308. world-teleport-permissions: false

  309. # 若在使用/give或/item命令时如果没有填写数量.
  310. # 如果这个数值设置小于1,那么给予最大叠加数量的物品
  311. # 如果超大堆叠没有开启,那么数量大于正常堆叠数量(64)时,将给予1组以上物品.
  312. default-stack-size: -1

  313. # 超大堆叠允许玩家堆叠物品超过正常最大堆叠.
  314. # 如果玩家拥有essentials.oversizedstacks权限,当使用 /give 或 /item时可以获得超大堆叠物品.
  315. # 超大堆叠物品的上限是多少?
  316. oversized-stacksize: 64

  317. # 允许修理附魔盔甲和武器
  318. # 如果设置为false,你仍然可以允许某些玩家修理.
  319. # 使用essentials.repair.enchanted权限
  320. repair-enchanted: true

  321. # 在kits和物品生成时,允许 '不安全的' 附魔.
  322. # 警告: 混乱结合和超过常规等级的附魔可能导致客户端,服务端或者插件崩溃.
  323. unsafe-enchantments: false

  324. # 是否想要essentials插件保留 /back 坐标在"teleport listener"?
  325. # 如果你设置为true,一些插件可以获得传送坐标.
  326. register-back-in-listener: false

  327. # 玩家登录后,多少秒后可以造成攻击伤害
  328. login-attack-delay: 5

  329. # 设置最大飞行速度, 速度从 0.1 到 1.0 之间
  330. max-fly-speed: 0.8

  331. # 设置行走最大速度, 速度从 0.1 到 1.0 之间
  332. max-walk-speed: 0.8

  333. # 设置每分钟可以发送的最大邮件数量.
  334. mails-per-minute: 1000

  335. # 设置/tempban 可以临时封禁的最大时间.
  336. # 设置为 -1 可禁用此功能, 另外 essentials.tempban.unlimited 权限可以覆盖此设置.
  337. max-tempban-time: -1

  338. ############################################################
  339. # +------------------------------------------------------+ #
  340. # |    Essentials 家的设置    | #
  341. # +------------------------------------------------------+ #
  342. ############################################################

  343. # 允许玩家在白天设置他床所在的位置为家.
  344. update-bed-at-daytime: true

  345. # 设置为 true 将给予玩家跨越世界传送回家的权限
  346. # 这个设置只适用于'/home'命令.
  347. # 对于其他传送命令,给予玩家多世界间传送的权限 essentials.world.<世界名称> 可以允许玩家跨世界传送
  348. world-home-permissions: false

  349. # 允许玩家拥有多个家.
  350. # 玩家拥有多个家需要有essentials.sethome.multiple权限, 默认 'default' 下面.
  351. # 定义不同权限的不同家的数量例如:essentials.sethome.multiple.vip
  352. # 用有 essentials.sethome.multiple.unlimited 权限的玩家将不被此项设置所限制.
  353. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Multihome
  354. sethome-multiple:
  355. # 默认数量
  356. default: 3
  357. # 自定义数量, 权限为 essentials.sethome.multiple.vip
  358. vip: 5
  359. staff: 10

  360. # 设置同意传送超时的时间(以秒为单位).
  361. # 设置为 0 取消该功能.
  362. tpa-accept-cancellation: 120

  363. ############################################################
  364. # +------------------------------------------------------+ #
  365. # |   Essentials 经济设置  | #
  366. # +------------------------------------------------------+ #
  367. ############################################################

  368. # 查看更多信息,请访问 http://wiki.ess3.net/wiki/Essentials_Economy

  369. # 设置玩家第一次登录服务器时拥有的金钱,默认为0.
  370. starting-balance: 0

  371. # worth-# 定义物品的价格,用来使玩家输入"/sell"后,以这种价格将物品卖给服务器.
  372. # 现在该项设置的文件是worth.yml

  373. # 定义玩家每次使用命令时所要花的钱,空格由"-"代替,带有"example"的是例子.
  374. # 一些命令例如/repair拥有独立的花费,可以在essentials wiki查看更多信息
  375. command-costs:
  376. # /example costs $1000 PER USE
  377. #example: 1000
  378. # /kit tools costs $1500 PER USE
  379. #kit-tools: 1500

  380. # 设置该项为一个你想使用的货币符号(译注:货币符号(双字节)有"¥"、"$"、"¢"和"£"等).
  381. currency-symbol: '汉化已经把大部分内容写上了,我就挑难一点的讲吧.
  382. 首先我们要讲解item-spawn-blacklist有什么用.(item-spawn-blacklist见第67行)这个名单,是禁止玩家使用指令存在的,只需要把对应的权限节点按照正确格式写到下面,之后重载essentials配置,就可以禁止玩家权限了.

  383. 之后要讲的就是custom-join/quit-message,中文名就是自定义加入或退出信息.比如上文的自定义加入/退出消息是&3[ &e{USERNAME}&a-->&3 ],&3[ &c<--&e{USERNAME} &3].可以看到,这里涉及到了一个变量“USERNAME”,他指代的就是玩家名称,这里的加入/退出信息已经是设置好了的,当然大家也可以根据自己的需求来进行更改.我们来看一下效果图:[/td][/tr]
  384. [/table]
[/td][/tr]
  • [/table]

  • [/spoiler]



  • # 设置一个玩家所允许拥有的最大钱数.
  • # 这个数量最大为10万亿(1个1,13个0),这是由于JAVA的限制.
  • max-money: 10000000000000

  • # 设置一个玩家所允许拥有的最小钱数 (必须大于最大金额的负数).
  • # 设置为0,将完全禁用透支/贷款.用户需要'essentials.eco.loan"权限,钱数才能低于0.
  • min-money: 0

  • # 设置为true来记录所有玩家的交易记录(译注,仅记录Essentials所支持的交易命令和功能).
  • economy-log-enabled: false

  • ############################################################
  • # +------------------------------------------------------+ #
  • # |   Essentials 帮助   | #
  • # +------------------------------------------------------+ #
  • ############################################################

  • # 是否设置输入"/help"时,显示其它插件的命令.
  • non-ess-in-help: true

  • # 隐藏没给出权限的插件.
  • # 你可以添加权限到对应玩家或用户组,使之对其显示.
  • # 个人权限设置是:essentials.help.<plugin>,任何人有essentials.*或'*'将能看到所有帮助.
  • # 如果下面的设置开启,你可以使用否定命令来移除权限,之后该插件的帮助将不会被看到.
  • hide-permissionless-help: true

  • ############################################################
  • # +------------------------------------------------------+ #
  • # |  EssentialsChat 聊天设置  | #
  • # +------------------------------------------------------+ #
  • ############################################################

  • chat:

  • # 设置聊天半径,如果安装了EssentialsChat,这将设置玩家喊话的可见范围,以格为单位.设置为0则允许全图聊天.
  • # 注意开启了间谍模式(权限:essentials.chat.spy)的玩家将看到所有聊天内容,无视该设置.
  • # 拥有"essentials.chat.shout"权限的玩家可以忽视该设置,只要在聊天内容前面加上"!"符号即可(小写感叹号);
  • # 或者拥有"essentials.chat.question"权限的玩家可以忽视该设置,只要在聊天内容前面加上"?"符号即可(小写问号);
  • # 你可以添加使用上两行方法的花销,在上经济设置中的"command-costs"下添加"chat-shout"和"chat-question"的设置即可.
  • radius: 0

  • # 聊天格式,可以有两种,你可以定义所有聊天为标准格式.
  • # 或者你可以给一个用户组特定的聊天格式,提供一些额外的变化.
  • # 是否设置为默认聊天格式,需要与ichat插件兼容.
  • # 想了解更多的默认聊天格式的信息,请查看wiki: http://wiki.ess3.net/wiki/Chat_Formatting

  • format: '<{DISPLAYNAME}> {MESSAGE}'
  • #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}'

  • group-formats:
  • #Default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}'
  • #Admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}'

  • # 你也可以设置特定组别的聊天格式,删除前面的"#"号来启用.

  • ############################################################
  • # +------------------------------------------------------+ #
  • # |  Essentials 保护    | #
  • # +------------------------------------------------------+ #
  • ############################################################

  • protect:

  • # 总体的物理现象或行为的设置
  • prevent:   # 阻止以下现象(译注:true就是阻止,false是允许,这里需要注意一下)
  •     lava-flow: false  # 阻止 岩浆的流动
  •     water-flow: false    # 阻止 水的流动
  •     water-bucket-flow: false   # 阻止 水桶水的流动
  •     fire-spread: true    # 阻止 火的传播
  •     lava-fire-spread: true  # 阻止 岩浆引起的火的传播
  •     flint-fire: false    # 阻止 打火石产生火
  •     lightning-fire-spread: true   # 阻止 闪电引起的火的传播
  •     portal-creation: false  # 阻止 传送门的创造
  •     tnt-explosion: false    # 阻止 TNT的爆炸
  •     tnt-playerdamage: false    # 阻止 TNT对玩家造成伤害
  •     tnt-minecart-explosion: false    # 阻止 TNT矿车 爆炸
  •     tnt-minecart-playerdamage: false    # 阻止 TNT矿车 对玩家造成伤害
  •     fireball-explosion: true   # 阻止 火球的爆炸(译注:恶魂发射的火球)
  •     fireball-fire: false    # 阻止 火球的燃烧
  •     fireball-playerdamage: false  # 阻止 火球对玩家造成伤害
  •     witherskull-explosion: true   # 阻止 凋零攻击的爆炸
  •     witherskull-playerdamage: false  # 阻止 凋零攻击对玩家照成伤害
  •     wither-spawnexplosion: true   # 阻止 凋零出生时的爆炸
  •     wither-blockreplace: true  # 阻止 凋零破坏方块
  •     creeper-explosion: false   # 阻止 爬行者的爆炸
  •     creeper-playerdamage: false   # 阻止 爬行者对玩家造成伤害
  •     creeper-blockdamage: true  # 阻止 爬行者炸毁方块
  •     enderdragon-blockdamage: true    # 阻止 末影龙破坏方块
  •     enderman-pickup: false  # 阻止 末影人拾取方块
  •     villager-death: false   # 阻止 村民被杀死
  •     # 若改为true,怪物将不会跟随玩家
  •     # 具有权限"essentials.protect.entitytarget.bypass"的玩家将无视该项.
  •     entitytarget: false
  •     # 阻止生物的出生(true就是阻止, false是允许)
  •     spawn:
  •    creeper: false    #阻止 爬行者  的生成
  •    skeleton: false   #阻止 骷髅    的生成
  •    spider: false  #阻止 蜘蛛    的生成
  •    giant: false   #阻止 巨型僵尸   的生成
  •    zombie: false  #阻止 僵尸    的生成
  •    slime: false   #阻止 史莱姆  的生成
  •    ghast: false   #阻止 恶魂    的生成
  •    pig_zombie: false    #阻止 僵尸猪人   的生成
  •    enderman: false   #阻止 末影人  的生成
  •    cave_spider: false   #阻止 洞穴蜘蛛   的生成
  •    silverfish: false    #阻止 蠹虫    的生成
  •    blaze: false   #阻止 烈焰人  的生成
  •    magma_cube: false    #阻止 岩浆史莱姆 的生成
  •    ender_dragon: false  #阻止 末影龙  的生成
  •    pig: false  #阻止 猪   的生成
  •    sheep: false   #阻止 羊   的生成
  •    cow: false  #阻止 牛   的生成
  •    chicken: false    #阻止 鸡   的生成
  •    squid: false   #阻止 乌贼    的生成
  •    wolf: false    #阻止 狼   的生成
  •    mushroom_cow: false  #阻止 哞菇    的生成
  •    snowman: false    #阻止 雪人    的生成
  •    ocelot: false  #阻止 豹猫    的生成
  •    iron_golem: false    #阻止 铁傀儡  的生成
  •    villager: false   #阻止 村民    的生成
  •    wither: false  #阻止 凋零    的生成
  •    bat: false  #阻止 蝙蝠    的生成
  •    witch: false   #阻止 女巫    的生成
  •    horse: false   #阻止 马   的生成
  •    
  • # 爬行者可以爆炸的最大高度,-1将允许它在任何位置爆炸.
  • # 如果你想要彻底阻止它的爆炸的话,设置上面的prevent一栏中的creeper-explosion为true.
  • creeper:
  •     max-height: -1

  • # 取消几种默认的物理现象或行为(译注:伤害大多数对玩家而言,对怪物仍有效)
  • disable:
  •     # 取消掉落伤害
  •     fall: false

  •     # 拥有"essentials.protect.pvp"权限的玩家将仍可以攻击其他玩家
  •     # 若设置为true,没有上述权限的玩家将无法攻击其他玩家
  •     pvp: false

  •     # 取消溺水和窒息的伤害
  •     # (分为两项,通常,你会想要设置两项为同样设置)
  •     drown: false  # 取消溺水伤害
  •     suffocate: false    # 取消窒息伤害(被埋在方块中,例如沙子)

  •     # 取消岩浆伤害,但掉落岩浆中的物品将仍被烧成灰烬
  •     lavadmg: false

  •     # 取消弓箭伤害
  •     projectiles: false

  •     # 取消仙人掌伤害
  •     contactdmg: false

  •     # 取消火焰伤害
  •     firedmg: false

  •     # 取消被雷劈的伤害
  •     lightning: false

  •     # 取消"凋零"效果伤害
  •     wither: false

  •     # 禁用某些天气
  •     weather:
  •    storm: false    # 禁用雨天,寒冷生态环境为雪天
  •    thunder: false  # 禁用雷电
  •    lightning: false   # 禁用闪电

  • ############################################################
  • # +------------------------------------------------------+ #
  • # |   Essentials 建筑控制  | #
  • # +------------------------------------------------------+ #
  • ############################################################

  • # 禁止各种物理现象和行为
  • # 查看更多信息,请访问 http://wiki.ess3.net/wiki/AntiBuild

  •     # 玩家是否可以建造:
  •     # 设置为 true 可以禁用那些没有权限玩家的建造
  •     # 设置为 false 将使 EssentialsAntiBuild 从不阻止玩家建造
  •     build: true

  •     # 玩家是否可以使用物品(当玩家没有build权限的时候):
  •     # 设置为 true 可以禁用那些没有权限玩家的使用物品
  •     # 设置为 false 将使 EssentialsAntiBuild 从不阻止玩家使用物品
  •     use: true

  •     # 玩家无法建造时是否提示玩家
  •     warn-on-build-disallow: true

  • # 当以下方块被放置或破坏,或物品被使用时会出现警告
  • # 你加载了一次Essentials后,就可以在plugins/Essentials/items.csv中找到物品ID列表.
  • # 10 = 动态岩浆 :: 11 = 静态岩浆 :: 46 = TNT :: 327 = 岩浆桶
  • alert:
  •     on-placement: 10,11,46,327
  •     on-use: 327
  •     on-break:

  • blacklist:

  •     # 阻止玩家放置以下方块
  •     placement:

  •     # 阻止玩家使用以下物品
  •     usage:

  •     # 阻止玩家破坏以下方块
  •     break:

  •     # 阻止活塞推动以下方块
  •     piston:

  •     # 阻止发射器发射以下物品
  •     dispenser:

  • ############################################################
  • # +------------------------------------------------------+ #
  • # |   Essentials 出生设置 / 新玩家设置    | #
  • # +------------------------------------------------------+ #
  • ############################################################

  • newbies:
  • # 是否显示某玩家第一次进服时的欢迎信息
  • # 若开启,编辑内容,{DISPLAYNAME}将自动转换为玩家名字.
  • # 若取消,改为''
  • #announce-format: ''
  • announce-format: '&eRPG服ess教程使用者 {DISPLAYNAME}&b来到服务器!'

  • # 当我们第一次出生时,出现在哪个出生点?
  • # 如果你想要使用世界自带的出生点,则设置为"none".
  • spawnpoint: default

  • # 是否想要玩家第一次进入服务器时赠送新手礼物? 设置为 ''禁用此功能.
  • # 这个赠送不会花费金钱,也可以给予权限.
  • #kit: ''
  • kit: tools

  • # 设置为 lowest, 如果你想使用 Multiverse 处理重生.
  • # 设置为 high, 如果你想使用 EssentialsSpawn插件 处理重生.
  • # 设置为 highest, 如果你想强制使用 EssentialsSpawn插件 处理重生.
  • respawn-listener-priority: lowest

  • # 如果设置为true,玩家死后会重生在自己家,而不是出生点.
  • respawn-at-home: false

  • # 文件结尾 <-- 到此, 你已经完成了ESS的设置.
  • 汉化已经把大部分内容写上了,我就挑难一点的讲吧.
    首先我们要讲解item-spawn-blacklist有什么用.(item-spawn-blacklist见第67行)这个名单,是禁止玩家使用指令存在的,只需要把对应的权限节点按照正确格式写到下面,之后重载essentials配置,就可以禁止玩家权限了.


    之后要讲的就是custom-join/quit-message,中文名就是自定义加入或退出信息.比如上文的自定义加入/退出消息是
    &amp;3[ &amp;e{USERNAME}&amp;a--&gt;&amp;3 ],&amp;3[ &amp;c&lt;--&amp;e{USERNAME} &amp;3].可以看到,这里涉及到了一个变量“USERNAME”,他指代的就是玩家名称,这里的加入/退出信息已经是设置好了的,当然大家也可以根据自己的需求来进行更改.我们来看一下效果图:


    最后要说的就是ess的聊天格式编辑,大家都知道ess自带一个聊天格式配置.那么我们该如何编辑这个聊天格式呢?我们来举个栗子:
    Default: '{WORLDNAME} {DISPLAYNAME}&amp;7:&amp;r {MESSAGE}'
    此处,Default为发送该格式的权限组,'WORLDNAME'为所在世界的名字,{DISPLAYNAME}为玩家名称.{MESSAGE}为发送的信息。相信大家都看得懂这个配置。那么,我们来举一反三,制作OP打字醒目的聊天格式.
    思路:一般红色比较醒目,那么我们就使用红色来作为字体颜色.然后前面再加个管理二字.例子如下:
    Admin: '&amp;7[&amp;9管理&amp;7] {DISPLAYNAME}&amp;7:&amp;c {MESSAGE}'
    在这里,Admin为管理权限组,后方输入了管理二字,会在游戏内显示,其次.{DISPLAYNAME}为玩家名字,&amp;c为红色颜色格式,{MESSAGE}为发送的信息.

    讲到这里,ess的config配置就基本上就讲完了。那么根据上面的讲解布置一个作业:让腐竹权限组打字变蓝加粗,并且加上腐竹的标签;修改第一次登陆提示,详情见&quot;newbies&quot;倒数第3个配置点.
  • 实战篇-配置基础插件-Groupmanager
    首先,我们要理解几个概念:RPG服不能干什么?通常来讲,RPG服一般都需要禁止以下权限:tpa,warp,nick,back,sethome,home等.那么,我们该如何来禁止这些权限呢?
    首先,我们需要理解一下Groupmanager禁止权限组权限的概率。
    举个栗子:
    mangaddp Builder -essentials.fly。
    可以看到,这是一条禁止玩家权限组飞行权限的指令。
    我们来逐步解析一下:
    mangaddp,这个我就不用说了吧?这是插件判断是禁用权限组的指令,
    接下来是第一个变量&quot;Builder&quot;,这个也很容易理解,他是玩家所在的权限组的名称.
    最后就是重点了:&quot;-essentials.fly&quot;可以看到,这串代码由三个部分组成,&quot;-&quot;,essentials和fly.我们逐条分析。
    那么第一个部分就是“-”这个-的意思简单明了,代表去除.接下来要讲的是第二个部分“essentials”:大家都知道essentials这个插件,我们可以将它理解成这个需要禁止的权限是由哪个插件管理的。比如essentials管理fly权限;之后我们再来研究fly,通常我们把这个部分叫做权限节点,就像这个栗子所说的,我们要禁止飞行权限,那么fly就是飞行权限的权限节点。当essentials[管理这个权限节点的插件]和fly[权限节点]组合起来,我们就可以禁止玩家输入这条指令了。
    所以说,运用上面所讲到的知识,我们可以得出禁止tpa,warp,nick,back,sethome,home的指令如下:
    /mangaddp Builder -essentials.tpa
    /mangaddp Builder -essentials.warp
    /mangaddp Builder -essentials.nick
    /mangaddp Builder -essentials.back
    /mangaddp Builder -essentials.tpa
    /mangaddp Builder -essentials.sethome
    /mangaddp Builder -essentials.home
    如果我想要禁止公会的TP权限,假设这个公会插件叫Guild,权限节点叫做TP,那么我们该如何禁止玩家输入这条指令呢?请读者们自行完成。



    RPG入门-配置基础插件-ColorMotd

    你是否看见过进入服务器选择页面的时候,那一条条,一张张精心的标语以及图片?作为一个RPG服,选择服务器的标语界面绝对不能被落下,所以,这里要讲的就是如何配置一个选择标语出来,话不多说,开始教程!
    首先,载入插件后,我们打开ColorMotd文件夹,会看到这样一个界面:
    首先,我们讲解一下1.png和serviceModeIcon。我们先来说一下1.png对应的功能是什么,那就是你们所看到的服务器选择界面的图片:
    (防止被视为宣传打上马赛克)值得注意的是,他只支持png格式的图片,且只支持不超过64X64尺寸的图片.所以说,如果我们想要更改这张图片,应该事先编辑好图片,然后进行复制粘贴进行替换.serviceModeIcon也是同理,不过他对应的功能是开启维护模式后显示的图片。(待会会有讲解什么是维护模式)讲完图片编辑,再讲讲如何设置图中的&quot;RPG | 空岛&quot;文字.首先我们需要打开config。之后会看到以下代码(因涉及宣传不方便直接引用代码):
    可以看到第四行就是选择界面显示的文字,大家可以按照自己喜欢的样子进行修改.之后更改的就是onlinemsg,他代表的是:
    可以看到这里使用了两个变量%ONLINE%&amp;7和&amp;6%MAXPLAYER%他们分别代表的是在线人数和最大人数。这里不需要过多讲解。接下来就是players,这个代表的就是:
    这个是鼠标悬浮在在线人数四个字上面显示的标题.最后就是ServiceModeMOTD和ServiceModeKickCause。他们分别代表的是维护模式开启时,显示的选择服务器界面文字和提出去的提示。大家可以自行修改。既然说到了维护模式,我就把维护模式也讲了。什么是维护模式呢?就是OP输入一条指令后所有玩家都无法进入服务器,但是OP可以。这条指令是:/colormotd smode。想要关闭他就再输入一遍。当开启维护模式后,图标就会变成serviceModeIcon中的图片,大家可以自行修改.
    RPG入门-基础插件配置-Authme
    首先我们要明白一件事,Authme配置的时候,其他东西都不用动!都不用动!都不用动!(重要的事情说三遍) 那么我们就开始教程吧!首先打开Authme文件夹,这时我们会看到以下界面:
    这个时候,我们只用打开我重点标出的messages_en.打开之后,我们会看到如下代码:
    unknown_user: '&amp;fUser is not in database'
    unsafe_spawn: '&amp;fYour Quit location was unsafe, teleporting you to World Spawn'
    not_logged_in: '&amp;e[XXX服]&gt;&gt;&amp;a你还未登入!'
    reg_voluntarily: '&amp;fYou can register your nickname with the server with the command
    &quot;/register password ConfirmPassword&quot;'
    usage_log: '&amp;e[XXX服]&gt;&gt;&amp;a请输入: /l 密码 来登录.'
    wrong_pwd: '&amp;c密码错误'
    unregistered: '&amp;cSuccessfully unregistered!'
    reg_disabled: '&amp;cRegistration is disabled'
    valid_session: '&amp;e[XXX服]&gt;&gt;&amp;c登陆失败!'
    login: '&amp;e[XXX服]&amp;a成功登入!'
    vb_nonActiv: '&amp;fYour Account isent Activated yet check your Emails!'
    user_regged: '&amp;e[XXX服]&amp;c用户名已注册'
    usage_reg: '&amp;e[XXX服]&gt;&gt;&amp;a请输入: /reg 密码 密码 来登记[手动和谐]'
    max_reg: '&amp;e[XXX服]&gt;&gt;&amp;f注册已到达上限,请联系管理员!'
    no_perm: '&amp;e[XXX服]&gt;&gt;&amp;c你没有权限来执行这个指令!'
    error: '&amp;fAn error ocurred; Please contact the admin'
    login_msg: '&amp;e[XXX服]&gt;&gt;&amp;a请输入 &quot;/l 密码&quot; 来进入大陆'
    reg_msg: '&amp;e[XXX服]&gt;&gt;&amp;c请输入 &quot;/reg 密码 密码&quot; 来登记[手动和谐]'
    reg_email_msg: '&amp;cPlease register with &quot;/register &lt;email&gt; &lt;confirmEmail&gt;&quot;'
    usage_unreg: '&amp;cUsage: /unregister password'
    pwd_changed: '&amp;e[XXX服]&gt;&gt;&amp;a密码已修改!'
    user_unknown: '&amp;e[XXX服]&gt;&gt;&amp;c用户尚未注册'
    password_error: '&amp;e[XXX服]&gt;&gt;&amp;f侠客令错误'
    unvalid_session: '&amp;fSession Dataes doesnt corrispond Plaese wait the end of session'
    reg_only: '&amp;fRegistered players only! Please visit http://example.com to register'
    logged_in: '&amp;e[XXX服]&gt;&gt;&amp;c你已经登入过了!'
    logout: '&amp;cSuccessful logout'
    same_nick: '&amp;e[XXX服]&gt;&gt;&amp;f已经有相同名字的玩家在服务器里,请更换名字!'
    registered: '&amp;e[XXX服]&gt;&gt;&gt;&amp;a成功登记侠客令!'
    pass_len: '&amp;fYour password dind''t reach the minimum length or exeded the max length'
    reload: '&amp;fConfiguration and database has been reloaded'
    timeout: '&amp;e[XXX服]&gt;&gt;&amp;f请出示[手动和谐]'
    usage_changepassword: '&amp;fUsage: /changepassword oldPassword newPassword'
    name_len: '&amp;e[XXX服]&gt;&gt;&amp;c你的名字太短或太长'
    regex: '&amp;e[XXX服]&gt;&gt;&amp;c你的名字非法,请勿带中文或符号!运行的字符: REG_EX'
    add_email: '&amp;cPlease add your email with : /email add yourEmail confirmEmail'
    bad_database_email: '[AuthMe] This /email command only available with MySQL and SQLite,
    contact an Admin'
    recovery_email: '&amp;cForgot your password? Please use /email recovery &lt;yourEmail&gt;'
    usage_captcha: '&amp;cYou need to type a captcha, please type: /captcha &lt;theCaptcha&gt;'
    wrong_captcha: '&amp;cWrong Captcha, please use : /captcha THE_CAPTCHA'
    valid_captcha: '&amp;cYour captcha is valid !'
    kick_forvip: '&amp;cA VIP Player join the full server!'
    kick_fullserver: '&amp;e[XXX服]&amp;c已人满为患!'
    usage_email_add: '&amp;fUsage: /email add &lt;email&gt; &lt;confirmeEmail&gt; '
    usage_email_change: '&amp;fUsage: /email change oldEmail&gt; &lt;newEmail&gt; '
    usage_email_recovery: '&amp;fUsage: /email recovery &lt;Email&gt;'
    new_email_invalid: '[AuthMe] New email invalid!'
    old_email_invalid: '[AuthMe] Old email invalid!'
    email_invalid: '[AuthMe] Invalid Email'
    email_added: '[AuthMe] Email Added !'
    email_confirm: '[AuthMe] Confirm your Email !'
    email_changed: '[AuthMe] Email Change !'
    email_send: '[AuthMe] Recovery Email Send !'
    country_banned: 你的国家被禁止登入服务器!
    antibot_auto_enabled: '[AuthMe] AntiBotMod automatically enabled due to massive connections!'
    antibot_auto_disabled: '[AuthMe] AntiBotMod automatically disabled after %m Minutes,
    hope invasion stopped'

    我们可以看到这段已经被我配置好了的文件,但其实他们都是可以自定义配置的,大家可以自行修改。那么每行对应的是什么呢?我将他们做了整理,并列了出来:
    usage_log:登录提示
    wrong_pwd:密码错误提示
    valid_session:密码错误提示
    login:成功登录
    user_regged:用户名已经被注册过了
    usage_reg:注册时候的提示
    max_reg:注册账号达到上限的提示
    no_perm:没有权限login_msg:登录时候的信息reg_msg:注册时的信息pwd_changed:修改密码user_unknown:未注册就输入/l时候的提示password_error:密码错误的提示[在游戏聊天框内提示]logged_in:登录过的提示same_nick:有相同ID玩家在服务器里registered:**的提示timeout:登录超时的提示name_len:名字太长或者太短的提示regex:名字非法的提示kick_fullserver:人满无法进入的提示
    RPG入门-RPG插件运用-Savemyspawn
    待更新








    HIM4116
    感谢楼主做了这么好的教程,期待之后的。

    二白丶
    12311A 发表于 2018-10-19 22:03
    感谢楼主做了这么好的教程,期待之后的。

    感谢支持,实战内容还在编辑中。敬请期待

    j531065605
    感谢楼主,手机看的,先收藏以后慢慢看

    二白丶
    j531065605 发表于 2018-10-23 12:05
    感谢楼主,手机看的,先收藏以后慢慢看

    感谢支持

    悠然学院
    我也正在开rpg
    服,坐等楼主教程,再加些资源什么的就更好了

    二白丶
    后面会加的,不过这周有点事,所以没更新

    xiaoyoubz
    感谢的楼主的制作emm

    Regiment_Red
    第一次做RPG是五年前了 现在想重新开始做 一直没有头绪 现在很感谢这个帖子

    二白丶
    申明一下:因为前段时间学业上繁忙,没有机会更新这个帖子。以后有时能抽出时间来更新帖子了,大家敬请期待!

    Fang_Mengshi
    顶师傅,二白大爷加油!不过心疼你的手啊

    wangshengzhidu
    支持教程,晚点用电脑评分