zyd232
本帖最后由 zyd232 于 2011-3-22 21:41 编辑

本教程由网友windless编写。本人只是对排版略作了修改。



Minecraft Craftbukkit 详细使用教程


1. 下载目前的稳定版craftbukkit服务器程序:
http://ci.bukkit.org/job/dev-Cra ... -0.0.1-SNAPSHOT.jar

放到一个目录里(以下假设为C:\craftbukkit)。

2. 进入C:\craftbukkit, 用记事本编写以下内容:
java -Xms512M -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
pause
存成launcher.bat,和第一步下载到的jar放在同一位置。
需先确认安装了java 1.6以上版本。

3. 确认没有minecraft服务器正在运行。然后运行刚才的launcher.bat,会弹出命令窗口,并在当前目录下载服务器需要的文件。

4. 关闭命令窗口,修改C:\craftbukkit\server.properties
online-mode=false
server-ip=服务器的IP地址
level-name=存地图档案的目录名
其它根据需要修改。

5. 修改完以后再运行launcher.bat,这时候应该就已经可以登录游戏了。





安装essentialsHome插件,支持/sethome/home指令:
1. 下载三个文件,Essentials, EssentialsHelpEssentialsHome:
http://earth2me.net:8001/artifac ... ease/Essentials.jar
http://earth2me.net:8001/artifac ... /EssentialsHelp.jar
http://earth2me.net:8001/artifac ... /EssentialsHome.jar
(以上连接的更新版本可从该网站获得:
http://ess.earth2me.com/index.php/Downloads

2. 将下载的三个jar文件放到C:\craftbukkit\plugins\
(不需要修改server.propertiesserver启动时会自动加载)

3. launcher.bat运行一次server,当提示Essentials插件加载成功后关闭server。这时会生成C:\craftbukkit\plugins\Essentials目录。

4. 打开C:\craftbukkit\plugins\Essentials\config.yml
注意:文件为unix格式,需要用写字板而不是记事本打开。打开写字板的方法是:快捷键Win+R,输入"wordpad"回车。
打开文件后找到如下一段:
# Disabled commands will be completelly unavailable on the server.
disabled-commands:
- nick
# Restricted commands will only beavailable to ops.
# These will have NO EFFECT if you have Permissions installed!
# These are here only if you want something simpler than Permissions.
restricted-commands:
- bigtree
- item
- give
- heal
- plugin
- time
- top
- tp
- tphere
- tree
以上是限制普通玩家可以使用的命令。可以修改成如下(用复制黏贴来覆盖刚才这段):
# Disabled commands will be completelly unavailable on the server.
disabled-commands:
- nick
- whois
# Restricted commands will only beavailable to ops.
# These will have NO EFFECT if you have Permissions installed!
# These are here only if you want something simpler than Permissions.
restricted-commands:
- bigtree
- item
- give
- heal
- plugin
- time
- top
- tp
- tphere
- tree
- antioch
- back
- broadcast
- clearinventory
- compass
- depth
- essentials
- getpos
- gc
- helpop
- jump
- kit
- kill
- ping

6. 修改完成后,保存文件。重新启动server,这时应该可以登录游戏按t聊天,然后输入/help观看可用命令清单。(/help 2或者其它数字可以翻页)





安装AnjoSecurity用户注册及登录插件:
1. 先确定Craftbukkit的版本是如下所示。(在server启动的提示中)
[INFO] This server is running Craftbukkitversion git-Bukkit-0.0.0-458-g557f3d2-b440jnks (MC: 1.3)
如果版本不一致,请到文章顶部下载合适版本的jar文件。

2. 下载AnjoSecurity
http://www.mdn.fm/files/263809_g6xzo/AnjoSecurity-1.6.zip
(以上链接来源:http://forums.bukkit.org/threads ... 326-353.4497/page-5

3. 解压缩zip,得到AnjoSecurity.jar,放入C:\craftbukkit\plugins

4. 重新启动server一次,生成C:\craftbukkit\plugins\AnjoSecurity
目录。在Server窗口输入stop命令关闭server

5. 用写字板打开C:\craftbukkit\plugins\AnjoSecurity\config.xml,找到以下段落:
opt:
session:
minutes: 30
这里是设置登陆成功后几分钟内不用再次输入密码。如果设成0的话则必须每次输入。
下面的一些设置请采用下列参考值修改:
guests:
summon commands: false
reset at login: true
lockdown: true
registration:
enabled: true
main:
admins:
- op
列入的admin可以用/adminreset 注销用户

6. 设置完成后,保存文件。重新启动server。这时登录的用户会被要求使用/register命令,并在将来的登录中被要求使用/login。用户可以用/reset 命令来注销账号(然后可以重新注册)。





安装BackupPlugin自动备份:
1. 下载BackupPlugin.jar,完成后放入C:\craftbukkit\plugins目录。
https://github.com/downloads/OniTux/BackupPlugin/BackupPlugin.jar
(链接来源:http://forums.bukkit.org/threads ... 5/page-6#post-91729

2. stop命令正常关闭正在运行的server。重新启动server一次,再关掉,生成C:\craftbukkit\plugins\BackupPlugin目录。

3. 编辑文本配置文件C:\craftbukkit\plugins\BackupPlugin\config.properties,检查以下设置:
level-name=world
设置地图资料存放的目录
time-unit=MINUTES
计时单位,默认分钟
authorized-users=op
允许在游戏中使用/backup指令的玩家,用分号;隔开多个
temp-path=world-backups\\temp
windows目录下必须改成 \\ 才能正常写目录。
backup-path=world-backups
备份的目录,会生成在server目录下
autobackup-period=120
自动备份间隔,这里写了两小时。(注意之前的time-unit
其它一些和mapmapper有关的参数是用来生成小地图的,可以暂时无视,不影响备份。
4. 全部设置完成后,运行server
人工备份方法:在server的窗口依次输入如下命令
save-all
save-off
backup
save-on
这样就可以创建一个人工备份。
所以备份都会以zip文件默认保存在C:\craftbukkit\world-backups下,要恢复时挑选一个zip,解压缩到world目录里。





安装GroupManager权限系统:
1. 下载GroupManager插件,解压缩后得到两个jar文件,放入C:\craftbukkit\plugins
http://www.mdn.fm/files/272754_a ... 1.0-pre-alpha-2.zip
(链接来源:http://forums.bukkit.org/threads/admn-info-groupmanager-v1-0-pre-alpha-2-because-permissions-2-x-is-past-326-485.4723/

2. 重新启动server一次,再用stop指令关闭,生成C:\craftbukkit\plugins\GroupManager目录。

3. 确认server处于关闭状态。用写字板编辑C:\craftbukkit\plugins\GroupManager\worlds\world\users.yml,把里面的内容清空,替换成:
users: {}
这样缺省的几个超级用户名就没有了。接下来对用户权限的改动可以在启动server后的命令窗口进行。

4. C:\craftbukkit\op.txt清空。改用GroupManager增加op
启动server,在server窗口输入如下指令:
manselect world
选择world为需要更改权限的地图
mantogglevalidate
允许更改不在线的用户。请确认输入此命令后server窗口显示如下字样:
[INFO]Validade if player is online, now set to: false
如果最后显示是true,那请再输入一次相同命令。所有更改不在线玩家权限行动之前必须把这个validate设成false
manuadd opAdmins
把玩家op加入Admins组,这个组具有所有命令权限。
manuadd abcModerator
把玩家abc加入Moderator组,这个组缺省有/item/give的权限。
接下来可以给Moderator组增加更多命令:
mangaddpModerator essentials.kill
增加/kill杀人指令
mangaddpModerator essentials.spawnmob
增加/spawnmob造生物指令
mangaddpModerator essentials.tree
mangaddpModerator essentials.bigtree
增加造树指令
mangaddpModerator essentials.time
增加更改白天黑夜指令
mangaddpModerator essentials.kit
增加创造工具包指令
其余essentials指令说明请参考 http://ess.earth2me.com/index.php/Command_Reference

5. 给缺省用户组default增加一些私聊之类有用的指令。在server窗口中,依次输入如下命令:
manselectworld
mangaddpdefault essentials.rules
mangaddpdefault essentials.me
mangaddpdefault essentials.msg
mangaddpdefault essentials.afk
mangaddpdefault essentials.list
mangaddpdefault essentials.ping
mangaddpdefault essentials.msg
mangaddpdefault essentials.getpos
mangaddpdefault essentials.back
上面加入的命令中:
/back是在打/home以后可以回到传送之前的坐标,方便两点间来回。
/getpos是显示当前坐标,这使得compass变得不必要。但因为客户端mod已经可以提供这个功能(例如小地图mod可以显示坐标),所以不如由server对所有玩家提供比较好。





3/3 新闻注意: Essentials插件已经升级,请下载升级版本:
http://earth2me.net:8001/artifac ... ease/Essentials.jar
http://earth2me.net:8001/artifac ... /EssentialsHelp.jar
http://earth2me.net:8001/artifac ... /EssentialsHome.jar

覆盖原有文件后,请关闭server,删除C:\craftbukkit\plugins\Essentials\config.yml,再重新启动server。用了GroupManager以后不需要原先的config改动了。

tony1233465
這個服務器比平時用的好像複雜得多.....
雖然不需要使用,但支持大大的用心發帖

ToNick
怎么联系原作者啊?

zyd232
本帖最后由 zyd232 于 2011-3-4 19:26 编辑

回复 3 # papermoon 的帖子

我会跟你私聊的……PM我……

lianguuiu
请问怎么把MOD装服务器里面啊?

gwhjsw11
终于找到好东西了!!!

安之仔
error occurred during initialization of VM
java 已經是1.6.0{:cry:}

gwhjsw11
could not create the java virtual machine
怎么回事啊,第一步建立launcher出的问题。

+倒霉の忍者+
本帖最后由 +倒霉の忍者+ 于 2011-3-5 21:22 编辑

“2. 进入C:\craftbukkit, 用记事本编写以下内容:
java -Xms1024M -Xmx2G -jarcraftbukkit-0.0.1-SNAPSHOT.jar
pause
存成launcher.bat,和第一步下载到的jar放在同一位置。
需先确认安装了java 1.6以上版本”
LZ你的文章有问题啊!(详细使用教程里没有问题)

首先是缺少空格,上面那句应为:
java -Xms1024M -Xmx2G -jar craftbukkit-0.0.1-SNAPSHOT.jar
pause
(之后还有许多其他应该打的空格没有打)
其次是-Xms1024M -Xmx2G貌似普通电脑达不到这个程度啊……
建议:
java -Xms512M -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
pause
我就是这样才能建服(不应该是我的电脑太烂吧……)

zyd232
回复 9 # +倒霉の忍者+ 的帖子

此教程是一个北美网友指导台湾的server写的。
而台湾的server配置很牛X   = =
然后空格神马的问题应该是复制黏贴的问题= =
我只是受作者委托把教程发到这里……
所以有很多问题我也不能解决,不好意思了……

+倒霉の忍者+
本帖最后由 +倒霉の忍者+ 于 2011-3-5 22:49 编辑

回复 10 # zyd232 的帖子

空格的缺失主要是命令那里,第一个总没有,然后就是我举例的那个,
LZ手工添加上去吧,或者说明“以Minecraft Craftbukkit 详细使用教程”为准??

gwhjsw11
为什么全架设好以后op不能用tp命令。。。。给op加tp命令说已经有了这个命令了可是游戏里打help又没有tp。。。。。。。。抓狂了


gwhjsw11于2011-3-6 00:32补充以下内容:
太感谢这个帖子了,自己的特色服务器终于架设好了,要是能找到怎么加服务器端mod的就更好了

+倒霉の忍者+
本帖最后由 +倒霉の忍者+ 于 2011-3-6 22:29 编辑

不顶对不起LZ


+倒霉の忍者+于2011-3-6 22:29补充以下内容:
得先在服务端输入“op <玩家名>”之后对应玩家才能TP

darkdukey
本帖最后由 darkdukey 于 2011-3-8 13:46 编辑

很好的文章,我之前一直在用bukkit,版本更新之后内存占用还变小了
这个是我配置好的一个服务器。解压之后直接运行RUN.bat

当然需要修改一下GroupManager的设置。(默认的admin是我“darkdukey”,^_^)

http://dl.dropbox.com/u/1946425/Minecraft/CraftbukkitServer.zip

chwai3721
我開launcher,說'java'不是內部或外部命令,可執行的程式或批次檔
E:\Minecraft\craftbukkit\pause
請按任意鍵繼續
按了就關掉了..
求解答!!!

darkdukey
回复 15 # chwai3721 的帖子

首先确定自己电脑上安装了Java
http://www.java.com/en/

也可以试试我配好的服务器。

fgx526
哇!非常详细的教程!谢谢分享啊!

z1245789
回复 10 # zyd232 的帖子

這能安裝sdk嗎

pass7708
怎么加入别人服务器..?
那些插件要怎么安装?

鹿卢
怎么我生成的config.yml ,有1.5g、、  按照你说的把Essentials.jar还有其他二个文件放craftbukkit\plugins 文件夹、然后运行launcher.bat。 不会自动生成Essentials, 所以我就自己建了一个。 然后运行launcher.bat。 结果有config.yml这个文件了。 可是竟然大到1.5g 。 而且里面的内容都是重复一段话,
############################################################
# +------------------------------------------------------+ #
# |                       Notes                          | #
# +------------------------------------------------------+ #
############################################################

# If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
# If you receive an error when Essentials loads, ensure that:
#   - No tabs are present: YAML only allows spaces
#   - Indents are correct: YAML heirarchy is based entirely on indentation
#   - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrphe)
#   - List items are prefixed with a hyphen and indented:
#       lists:
#         - look like this
#       not:
#       - like this
#   - Text with symbols is enclosed in single or double quotation marks
#   - CraftBukkit and Permissions have been upda############################################################
# +------------------------------------------------------+ #
# |                       Notes                          | #
# +------------------------------------------------------+ #
############################################################

# If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
# If you receive an error when Essentials loads, ensure that:
#   - No tabs are present: YAML only allows spaces
#   - Indents are correct: YAML heirarchy is based entirely on indentation
#   - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrphe)
#   - List items are prefixed with a hyphen and indented:
#       lists:
#         - look like this
#       not:
#       - like this
#   - Text with symbols is enclosed in single or double quotation marks
#   - CraftBukkit and Permissions have been upda############################################################
# +------------------------------------------------------+ #
# |                       Notes                          | #
# +------------------------------------------------------+ #
############################################################

sjh0147
我勒个去 建个服 这麽麻烦

鹿卢
还是我。。 用了/help 和/sethome、 /home
就出现这个
txwh: /home
2011-03-15 12:50:12 [SEVERE] java.lang.NoSuchMethodError: com.earth2me.essentials.User.get(Lorg/bukkit/entity/Player;Lorg/bukkit/Server;)Lcom/earth2me/essentials/User;
2011-03-15 12:50:12 [SEVERE]         at com.earth2me.essentials.home.EssentialsHomeWorker.onCommand(EssentialsHomeWorker.java:22)
2011-03-15 12:50:12 [SEVERE]         at com.earth2me.essentials.home.EssentialsHome.onCommand(EssentialsHome.java:55)
2011-03-15 12:50:12 [SEVERE]         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
2011-03-15 12:50:12 [SEVERE]         at com.earth2me.essentials.Essentials.onCommand(Essentials.java:523)
2011-03-15 12:50:12 [SEVERE]         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
2011-03-15 12:50:12 [SEVERE]         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
2011-03-15 12:50:12 [SEVERE]         at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:183)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:645)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:608)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:602)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.Packet3Chat.a(SourceFile:24)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetworkManager.a(SourceFile:230)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
2011-03-15 12:50:12 [SEVERE]         at net.minecraft.server.NetworkL

alanxusf
先顶再看

jt327527402
sjh0147 发表于 2011-3-14 14:57
我勒个去 建个服 这麽麻烦

mc建服务已经是非常简单了···以前建传奇 奇迹 RF私服 比这个麻烦多了····还需要安装SQL 导入数据文件·····然后做N多的设置····

freepgame
4. 关闭命令窗口,修改C:\craftbukkit\server.properties:
online-mode=false
server-ip=服务器的IP地址
level-name=存地图档案的目录名
其它根据需要修改。
5. 修改完以后再运行launcher.bat,这时候应该就已经可以登录游戏了。
=============================
我就在修改完后,没有运行出游戏来了,前面一切正常,再运行launcher.bat后,是


然后回车

再回车

请求解决方法,前面一切正常

freepgame

去了server-ip=后面的IP就会变回这样,也就是第二步完成后的样子,我要填的是不是本机自己电脑的IP?我填了别人的服务器IP也不行

howard
雖然不想用也不會用
但感謝LZ的努力貼文

wasteboy
回复 freepgame 的帖子

这不是已经OK了么...IP不用填的,空着好了

kkkppp
赶快更新至1.4

dajiangtang
2. 进入C:\craftbukkit, 用记事本编写以下内容:
java -Xms512M -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
pause
存成launcher.bat,和第一步下载到的jar放在同一位置。
需先确认安装了java 1.6以上版本。

我照上面的做了。但是点开bat的话就闪一下dos画面就没有了。我有安装java6。官服可以正常建设。就是Bukkit不行。。不知道为什么求高人指点

第一页 上一页 下一页 最后一页