Bukkit服务器搭建教程

直播贴,勿插

楼主 能量光球  发布于 2011-10-04 09:32:00 +0800 CST  
前言:现在已经进入了1.8的时代,我那个1.5的建服教程也开始落后了,而又有许多人问我服务器的问题,所以我还是重新写一个



楼主 能量光球  发布于 2011-10-04 09:33:00 +0800 CST  
该教程以Bukkit为服务器程序
你最好有一台专业的服务器并有高速网络接入,PC开服不能容下太多玩家■



楼主 能量光球  发布于 2011-10-04 09:34:00 +0800 CST  
下载对应的版本后,创建一个文件夹,将你下载的craftbukkit-0.0.1-SNAPSHOT.jar放到一个文件夹内,这个文件夹不应该存在中文文件夹名,包括这个文件夹所在的路径里不应该有中文




楼主 能量光球  发布于 2011-10-04 09:37:00 +0800 CST  
然后使用记事本
输入:
WIndows 系统 和Java6(Jre6)
@ECHOOFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
PAUSE

Windows 系统 和Java7(JDK7)
@ECHOOFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
PAUSE

并保存为XXX.bat的文件,将这个文件与服务器软件放到同一个文件夹下

楼主 能量光球  发布于 2011-10-04 09:39:00 +0800 CST  
如果是Linux系统:
cat > minecraft.sh << EOF
#!/bin/sh
BINDIR="\$(dirname "\$(readlink -fn "\$0")")"
cd "\$BINDIR"
java -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
EOF
chmod +x minecraft.sh

保存为.sh文件

楼主 能量光球  发布于 2011-10-04 09:40:00 +0800 CST  
Mac OS X
cd ~/Desktop
mkdir "Bukkit Server"
cd ~/Desktop/Bukkit\ Server
curl -Ohttp://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-0.0.1-SNAPSHOT.jar
mv craftbukkit-0.0.1-SNAPSHOT.jar CraftBukkit.jar
echo "cd ~/Desktop/Bukkit\ Server
java -Xincgc -Xmx[RAM]M -jar CraftBukkit.jar" >LaunchServer.command
chmod +x LaunchServer.command
echo "Open LaunchServer.command with TextEdit, and replace [RAM] with:
512 or 1024 or 1536 or 2560 or 3072 or 5120
That is the ram amount the server will have.
512=512MB; 1024=1GB; 1536=1.5GB; 2560=2.5GB; 3072=3GB; 5120=5GB
It is good to update your server at least once per week." >README.txt
open -a TextEdit LaunchServer.command

楼主 能量光球  发布于 2011-10-04 09:40:00 +0800 CST  
然后使用这个文件运行一次服务器,则会自动生成一些文件:
其中我们只介绍server.properties
使用记事本(txt)打开这个文件
里面有
level-name 服务器地图文件夹的名称
allow-nether 开启地狱 true为开启,false关闭
view-distance 可视距离
spawn-monsters 刷怪 true为开启,false关闭
online-mode 只有在线玩家可以进游戏true为开启,false关闭
gamemode游戏模式 0生存1创造
spawn-animals 刷动物 true为开启,false关闭
difficulty 难度等级 0和平1简单2中等3困难
server-name 服务器名
pvp 玩家可以伤害玩家 true为开启,false关闭
server-ip服务器IP地址,留空
max-players 最大玩家数量
level-seed自动生成地图的时候使用的种子
server-port 服务器端口号,默认25565,改为其他端口的时候进游戏时需要使用服务器IP:端口号的形式
allow-flight 允许玩家飞行(需要玩家自己装MOD)
white-list 白名单
motd 服务器信条,就是在添加服务器后显示的那个- -


楼主 能量光球  发布于 2011-10-04 09:46:00 +0800 CST  
※配置的后不会立即生效,应该重启服务器软件

楼主 能量光球  发布于 2011-10-04 09:47:00 +0800 CST  
接下来是插件
在bukkit的官网导航条中,有个Get Plugins按钮
按下去就进入了插件搜索页面

很多人说看不懂这个搜索页面,其实很简单:
1为以插件名称搜索
2为以插件作者搜索
3为以插件分类搜索
而右边就是搜索结果了

楼主 能量光球  发布于 2011-10-04 09:50:00 +0800 CST  
搜索后,点击进入插件发布页面,一般插件下载就是Download按钮啦
下载后,一般是一个.jar文件
所以一般我们要把它放到服务器文件夹的plugins文件夹里
然后一般要reload下,直接在服务器软件输入reload或游戏中输入/reload(op才能用)就好了



楼主 能量光球  发布于 2011-10-04 09:52:00 +0800 CST  
等下讲插件汉化

楼主 能量光球  发布于 2011-10-04 09:52:00 +0800 CST  
来了

首先,汉化插件你需要准备一个工具:UltraEdit或者Notepad++
这里以UltraEdit将

楼主 能量光球  发布于 2011-10-04 09:58:00 +0800 CST  
每个插件的语言架构都可能是不一样的,因此我们应该要有一颗发现的心~
一般来讲,只是一般……插件的语言文件都在运行插件后生成的文件夹中,例如登陆插件xAuth:
打开文件夹后我们一般能看到的是配置文件config,语言文件和数据库.db文件
有些插件的语言文件也整合到了config里,如果你不确定哪个是哪个,就每一个都打开看看

好了我们使用UltraEdit打开xAuth的语言包messages.yml
如下图(是我已经汉化好了的- -)

我们应该学会如何分辨固定语言和变量语言
一般来讲,固定的语言是直接写着的,而变量是使用{},[],%%等字符包起来的,就如这个文件中是{}

楼主 能量光球  发布于 2011-10-04 10:03:00 +0800 CST  
而在每行字(参照图片)前边的单词则是表示这行字在插件调用中的啥啥啥= =这个不需要汉化

楼主 能量光球  发布于 2011-10-04 10:04:00 +0800 CST  

汉化好了?接下来则是测试编码的时候了
首先我们要先试试UTF-8 无BOM模式(我不知道有BOM有木有事情,但是我一直保存的无BOM)
因为UTF-8是一个使用比较广泛的格式,xAuth的编码格式就是UTF8的




楼主 能量光球  发布于 2011-10-04 10:06:00 +0800 CST  
保存后,reload下服务器,并且看看编码对不对,如果对了你就成功了
接下来讲讲其他编码格式的插件:
ASCII

只需要在保存这里写一下,但是这个不多,我遇到过的就只有死亡通报插件使用ASCII

Unicode
这个的使用比较广泛,小到mcMMO插件,大到服务器的motd,这个只需要在UltraEdit编辑后保存为
就行了
服务器的配置文件server.properties如果要插入中文信息,则同样要保存为Unicode否则看起来是乱码

楼主 能量光球  发布于 2011-10-04 10:09:00 +0800 CST  
最后说一下选用UltraEdit或Notepad++的原因
有些人说记事本同样也能编辑这些格式,为何要选用这些软件呢?
因为一些文件的换行符在记事本中无法表现出来
(别砸鸡蛋)

楼主 能量光球  发布于 2011-10-04 10:10:00 +0800 CST  
最后
祝大家玩的开心
还有不懂的在此帖提出

楼主 能量光球  发布于 2011-10-04 10:11:00 +0800 CST  
忘了说了,有一些语言包是在插件里的,用压缩包打开插件,自己翻翻,比如mcMMO是在mcMMO.jar/com/local里

楼主 能量光球  发布于 2011-10-04 10:55:00 +0800 CST  

楼主:能量光球

字数:3471

发表时间:2011-10-04 17:32:00 +0800 CST

更新时间:2016-03-15 10:33:34 +0800 CST

评论数:376条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看