原创minecraft mod:serverLogin

serverLogin

api 要求:forge

minecraft版本:1.7.2

下载地址:http://www.261day.com/mcmod/ServerMod.jar

这是一个轻量级的服务器登录验证mod。适用于原版的minecraft server。原版服不像水桶服一样能安装插件,但是水桶服又不能安装mod……mcpc还没有出新的1.7.2的版本。所以我就开发了一个让原版服也能进行登录验证的mod(如果你是正版你另说……

这个mod拥有两个配置文件,一个是loginMOD.ini,这个文件的配置可以能够让你指定服务器的主城的位置以及指定玩家登录之后的位置。下面是一段实例:

;This is the config file for the login MOD ,please change it carefully!!!
;NOTICE:for some bug og the lib,we have found that our MOD can’t load the last section correctly,so please DON’T remove the last end section!

[CityPos]
x=100
y=100
z=100

[SpawnPos]
x=500
y=200
z=100

[EndSection]
notice=Don’t_Remove_It!

; last modified 15 Jan 2014 by Manageryzy

这上面的这段例子演示如何配置这个文件,这个文件应该存放在服务器的根目录下面

另外一个重要的配置文件就是password.txt。这个文件记录了用户名和密码,密码以明文的方式存储(虽然这不太安全,但是,没什么必要啦……)。文件的位置也在服务器根目录下面。格式是一行用户名,一行密码。

这两个配置文件都是在服务器启动的时候被读取,也就是说,如果需要更新这些配置,你需要重新启动你的服务器。

这个mod在服务器里面添加了3个命令。所有的用户都有权限执行这三个指令。这三个指令分别是

  • login password
  • home
  • city

login指令需要在完成任何动作之前被执行。出生的时候玩家将会以冒险模式被传送到配置文件设置的出生位置。你应该防止被限制的玩家乱跑,最好用基岩围上(笑)。但是有一个问题就是如果这个人是op的话还是可以更新游戏模式的……(总之以后会改进的啦……)。一旦login指令验证身份正确之后,就会把玩家传送到配置文件的主城位置……

home指令会把玩家传送到出生点,(是强制重生的方式,肯定会执行成功啦)。玩家可以在床上睡觉来设定自己的出生点啦。服主还是把自己服务器的默认出生点修改到主城或者是进行美化吧……

city指令,放在最后讲解(其实是最简单的啦)。就是把玩家传送到主城。当然home和list指令都需要在login指令认证完成之后才会被允许执行啦……

这些指令都会有相应的记录记录在标准输入输出流或者错误输出流……具体的可以看自己的服务器配置啦。

最后,如果没有服务端整合就是用我的1.7.2原版forge服务端整合就好啦……