minecraft服务器指令也许一个服务器已经运行在端口是怎么回事

查看: 15530|回复: 11
【教程】Centos下搭建Minecraft服务器
在线时间34 小时
T币帖子金砖
路旁的落叶(3级), 积分 5, 距离下一级还需 195 积分
路旁的落叶(3级), 积分 5, 距离下一级还需 195 积分
[blockquote]作業系統 : CentOS 6.5 x64
遊戲版本 : Minecraft 1.7.4 (所有版本皆可使用此方式)
Minecraft是一款非常受歡迎且家喻戶曉的虛擬世界遊戲,如果您是資深玩家或已經是伺服器的管理員,可能都有在Windows上架設Minecraft遊戲伺服器的經驗,小編這篇文章將教學如何在CentOS上架設Minecraft多人伺服器,伺服器性能會比Windows來的穩定、快速,且不會使用這麼多的系統資源,可以承受更多玩家的連線,或許您從來沒有架設過Minecraft多人伺服器,在CentOS上架設Minecraft多人伺服器會比Windows上來的快速輕鬆,但不熟悉CentOS(Linux)指令的玩家可能要熟悉一下指令跟操作的部分!
[/blockquote]
Minecraft服务端有很多种,有些可以跨平台,有些只能在Windows操作系统中使用,在这里我们就不一一列出了。这个教程用的是Minecraft的MCPC+服务端,我只会讲到如何在Linux中搭建,并不会深入讨论安装插件或其他的问题。
Linux使用的是CentOS系统(建议32位),内存最少要有512MB内存和10M带宽,否则会有各种卡。Linux越纯净越好,否则会出现下面启动服务端出现的脑残对话。Linux服务端不要安装图像操作界面,因为会消耗大量的内存。
还要准备一个SSH客户端,我在这推荐一个:Xshell。至于如何使用SSH客户端和Linux命令,我就不讲了。然后就用SSH客户端登录Linux服务器。
[blockquote]先卸载Http服务,若无可以跳过。MySQL默认是关的,所以就不铲它了。
rpm -e httpd[/blockquote][blockquote]然后安装Java,已安装的可以略过。[/blockquote][blockquote]cd /usr/java[/blockquote][blockquote]mkdir /usr/java[/blockquote][blockquote]cd /usr/java[/blockquote][blockquote] [/blockquote][blockquote]wget [/blockquote][blockquote]rpm -ivh jdk-7u45-linux-i586.rpm[/blockquote][blockquote] [/blockquote][blockquote]echo 'export JAVA_HOME=/usr/java/jdk1.7.0_11' && /etc/profile[/blockquote][blockquote]echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'&& /etc/profile[/blockquote][blockquote]echo 'export PATH=$PATH:$JAVA_HOME/bin' && /etc/profile[/blockquote][blockquote]大部分的Windows水桶服都是使用MCPC+服务端的,而且MCPC+服务端支持Linux,那么我们就更容易在Linux搭建服务器了。只需要把Windows版的服务端移植过去即可。[/blockquote]首先准备一个Windows水桶服,它是用MCPC+服务端的,要先确保可以在Windows平台运行。其实两个平台的文件和结构是相同,只是服务端的启动文件有些不同。
现在准备移植的工作,先解锁server.properties文件,把端口号和IP改为Linux的。然后把启动服务端的Bat文件删掉,再把服务端带文件夹放到Linux里(建议放在home目录里,下面的就是放在home目录里的)。
上传到Linux后,解锁/home/服务端文件夹,找到一个jar后缀的文件。然后使用命令行启动服务端:
[table=626px][tr][td]
[/td][td]java -Xmx128M -Xms128M -jar /home/服务端文件夹/jar文件的名称.jar
 提醒:内存可以自己加大Xms后面 1024kb=1m 1024m=1gb 1024gb=1tb
-Xmx是最大記憶體使用限制,如果系統記憶體夠多,可以改成2G或2048M。
-Xms是最小記憶體使用限制,可以設定100M或1G。[/td][/tr][/table]启动Java分配128MB的内存,这个大小的分配内存大概只用300-400MB的内存,够15个人玩了。
你可能会问:怎么这么少内存就够15个人玩?你他喵坑我啊!
其实带宽够、实际占用内存有300-400MB,就可以玩得很流畅的了。那些论坛的傻逼狗,装一堆垃圾,然后说要分配最少1GB的内存才能玩。
如果启动失败,那么可能是配置文件里面的端口或IP错了,有时候不填端口会神奇的启动成功,这个就自己看着办吧。成功启动后,你或许会发现已关掉SSH客户端服务端就立刻关了。我们可以使用screen这个工具来帮我们一直挂着服务端,先用下面的命令安装screen:
[table=626px][tr][td]
[/td][td]yum install screen[/td][/tr][/table][blockquote][如何使用screen]
[table=559px][tr][td]
[/td][td]screen -r &进程名称&    #管理screen
ctrl+a  #退出刚创建的screen
ctrl+c  #锁定screen会话
screen -ls  #窗口所有的screen会话exit    #在screen中使用这个可以锁定screen会话[/td][/tr][/table][/blockquote]安装完screen使用以下命令服务端后台挂服务端:
[table=626px][tr][td]
[/td][td]screen java -Xmx128M -Xms128M -jar /home/服务端文件夹/jar文件的名称.jar
-Xmx是最大記憶體使用限制,如果系統記憶體夠多,可以改成2G或2048M。
-Xms是最小記憶體使用限制,可以設定100M或1G。[/td][/tr][/table]锁定screen会话要先进入screen会话,先用命令锁定Minecraft服务端,然后再锁定screen才行。
在线时间34 小时
T币帖子金砖
路旁的落叶(3级), 积分 5, 距离下一级还需 195 积分
路旁的落叶(3级), 积分 5, 距离下一级还需 195 积分
希望版主加精
在线时间4 小时
T币帖子金砖
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
在线时间17 小时
T币帖子金砖
流浪的疾风(2级), 积分 64, 距离下一级还需 36 积分
流浪的疾风(2级), 积分 64, 距离下一级还需 36 积分
唔 挺楼主!
在线时间0 小时
T币帖子金砖
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
在线时间0 小时
T币帖子金砖
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
在线时间104 小时
T币4929 元
T币帖子金砖
世界太大人心太假我们太傻。
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
在线时间104 小时
T币4929 元
T币帖子金砖
世界太大人心太假我们太傻。
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
在线时间104 小时
T币4929 元
T币帖子金砖
世界太大人心太假我们太傻。
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
苍瀚的风云(9级), 积分 2408, 距离下一级还需 92 积分
在线时间2 小时
T币帖子金砖
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
无名的过客(1级), 积分 0, 距离下一级还需 1 积分
指令的玩家可能要熟悉一下指令跟操作的部分!Minecraft——简单的外网服务器部署 - 兰叶凛香 - 博客园
一、背景:
参加工作已久的我与朋友间的联系少了。以往跟朋友们玩惯的网游早已今非昔比,或人去楼空甚至运营已停。节假日难得空闲下来想和朋友们玩下游戏追忆过往。但是个人感觉war3,dota,StarCraft稍重度些,一玩起来耗时长也累人,其他rpg里自己的账号早已被时代抛弃,和朋友们讨论后找了个稍微轻度的游戏“Minecraft”,过下家家就好。哈哈,长气了些,Ok,let' s go!
二、实施部署
(1)个人主要的部署步骤:
1.准备java安装包、服务器和客户端文件和配置java环境。
2.设置服务器配置。
3.启动服务器(内网)。
4.映射外网端口。
(2)步骤说明:
1.准备java安装包、服务器和客户端文件和配置java环境。
不管是服务器还是客户端都需要运行在java环境下。本人下载的是Minecraft1.9.4正式版的服务器和客户端。网上推荐使用Java8的环境,本人用java1.7.0~java1.8.2的测试过,目测没有什么问题。顾忌非开发人员,这里还是简单讲讲java环境的部署吧。
jdk下载链接:
下载好jdk的exe包后(本人使用的是windows,其他平台的请自行上百度google下吧:)),双击进行安装,假设安装在某目录A(A为完整路径)。
安装好后,右键“我的电脑”-&“属性”-&"高级环境配置"-&"环境变量",新建一个配置变量(变量名为“JAVA_HOME”,变量值为“A”)。新建另一个配置变量(变量名为“CLASSPATH”,变量值为“%JAVA_HOME%\%JAVA_HOME%\lib\tools.jar”)。然后找到名为Path的配置变量并对其编辑,在其值最后补充上“%JAVA_HOME%\”。最后再命令行工具下输入“java -version”。若能正常输出所安装的jdk版本,就意味着java环境安装完成。
2.设置服务器配置。
首先确认MineCraft服务器文件夹是否有服务器启动bat脚本,若没有则添加自行添加一个后缀为bat的文化,代码如下:
java -Xmx1024M -Xms1024M -jar server.jar
server.jar为服务器jar文件。
再确认MineCraft服务器文件夹里是否有“server.properties”文件,若没有则尝试执行服务器启动脚本看是否会自动生成(通过stop命令关闭服务器)。若已存在则按需修改如下属性:
online-mode:如果是盗版则设置为false,正式版则设置true。貌似官方正式版的服务器配置没有该项。
server-port:该项为服务器端口,最好是四位数,如8887。
servert-ip:该项为服务器地址,直接输入127.0.0.1或在命令行下输入ipconfig进行查看本地ip。
3.启动服务器(内网)。
尝试运行服务器启动脚本,若console中出现“help”or“?”字样则表示服务器已正常启动。
接下来是本地测试下服务器是否生效。启动Minecraft客户端。客户端版选择与服务器相应的版本(本人的是1.9.4),验证模式选择离线模式。然后以多人模式登陆。
到服列表窗口下点击“添加服务器”(或“直接连接”),服务器名称可自行命名,服务器地址栏填写“127.0.0.1:8887”后点击完成进行连接。成功登陆则表示服务器已生效。
提示:服务会定时产生日志文件(带Loader和log字样),多了会浪费空间,需自行清理。
4.映射外网端口。
端口映射的工具有很多,例如net123,postmapper,花生壳等。本人使用的是花生壳2.8.0版本,
下载安装后,注册个免费用户,它会提供1G每个月的流量。
启动花生壳,右击域名列表-&“花生壳管理”-&开启“内网映射”-&点击“添加映射”。
在“添加映射”窗口中,应用名称可以随意填写。”内网主机“地址填写服务器ip地址。映射类型选”端口映射“,端口则填写服务器监听端口。点击“确定”完成映射添加。
接下来,我们通过telnet来验证端口映射是否生效。切回域名列表页面,右键刚才选中的域名-&"域名诊断",上面会显示域名对应的ip地址和端口。同时会显示两个关键信息
“正在测试端口”和“局域网服务器”,两者都显示成功还算映射成功,
前者失败可尝试清理下缓存(命令行cmd下输入ipconfig/flushdns)。
后者失败表示游戏服务器没有成功绑定和监听端口,需要检查服务器是否启动失败了。
接下来,通过telnet命令尝试走外网端口检查。命令行cmd下输入连接命令:
telnet 域名或域名对应的ip地址 域名对应的端口
如telnet 127.0.0.1 8887
若连接失败则原因可能有下:
1)端口占用
2)防火墙没有关闭
3)杀毒软件的保护没有关闭
4)其他原因。
连接成功则意味着外网可访问了,那么事不宜迟,马上启动客户端玩耍吧。
阅读(...) 评论()安全检查中...
请打开浏览器的javascript,然后刷新浏览器
1398.org 浏览器安全检查中...
还剩 5 秒&热门搜索:
您的位置: -&
非常抱歉!2345软件大全没能为您提供完善服务,万分感谢能得到您的指点!
您的建议:
第二章 游戏技巧
第二章 游戏问答
游戏攻略秘籍
人气:728476
全世界撸友,手机开团!《王者荣耀》5V5英雄
人气:112597
《全民超神》是全球首款5V5实时MOBA&#8203
人气:102271
人气:204711
《开心消消乐》是一款策略型的三消游戏。游
小游戏推荐
《我的世界》pe服务器怎么创建
出处:游戏狗
人气:28013
核心提示:我的世界pe服务器怎么创建?
  pe服务器怎么创建?我的世界pe没有服务器端口,如果要联机的话打开自己手机的热点,让别人链接,打开我的世界创图,过一会别人那就有了。
  答:近程联机用WIFI热点就行了,远程连接请先去下载“方块启动器”然后在启动器设置里填上服务器IP地址就可以了。
相关教程推荐
相关软件推荐
资源统计:无插件软件:97006个 无病毒软件:97315个 昨日已处理149个带插件、病毒的软件
本站总软件:97315个 软件总下载次数:22.425亿次
软件教程文章:102084篇 总浏览次数:3.285亿次同学想要建个Minecraft 服务器,应该如何选择服务器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
寻找中国最优秀的程序员加入我们,一起来改变这个可爱的星球
Promoted by
同学想要建个Minecraft 服务器,应该如何选择服务器
14:33:44 +08:00 · 8243 次点击
大概十人二十人左右感觉买外国的VPS 不划算,国内的VPS 有什么推荐吗,什么靠谱(至少要足够的内存)感觉这种情况下合租比较划算?
18 回复 &| &直到
08:00:00 +08:00
& & 14:51:35 +08:00
想用国内又想便宜(至少相对海外vps来说不会高的离谱的价格)还要考虑到必要的稳定的话...放弃吧...
10~20人怎么着也得朝着2G内存去吧,而且这东西没办法合租的,你一个进程就能把vps资源耗尽(当然没人的时候空闲着还是占用很小的)。
国内服务器的价格真心让人绝望...
当然预算确实够的话可以看看阿里云盛大云什么的...另外香港日本韩国新加坡都不太容易找到大内存又便宜的机子,大部分这样的都在美帝和欧洲。(我自己的mc服现在在美帝,电信没问题,联通有些时候得挂代理上否则会卡)
& & 15:06:43 +08:00
都是国内用户么...
是的话我这里可以提供一下...
内存在 2.5 G 左右... 厦门电信的机器...
& & 15:07:10 +08:00
补一下... 不过架构是 OpenVZ 的...
& & 15:11:02 +08:00
@ 价位可以说一下吗?或者
& & 15:20:21 +08:00
@ 150 CNY / mo ...
没有独立 IP ...
CPU是 E5410,一共 8 个核心。
& & 15:32:42 +08:00
@ 诶感觉还是不划算,我现在 $7/mo 一个独立IP 4核心E3-1240 3G内存 OpenVZ...美中不足就是从美帝连过来慢一点...国内搞服务器成本也很高吧,感觉在低端市场根本遇不到性价比和海外vps有可比性的...
& & 15:36:05 +08:00
还是让同学打消这念头吧(都高三呢)
最好的方法还是用自家的电脑来架设,但是即使是同一个城市连接也会卡
& & 15:36:55 +08:00
@
这个是我闲置的机器...
扔在机房纯吃灰的...
常年负载为 0
root@cn3a:~# w
15:37:03 up 62 days, 22:10,
load average: 0.04, 0.01, 0.00
& & 15:38:09 +08:00
其实你们俩要是吃的总内存和带宽常年低于 5G / 20M 是可以赞助的喵 ...
反正也是扔着吃灰... 不过要独立 IP 得问问服务商... 我不清楚能不能加
& & 15:46:24 +08:00
@ 其实如果要说赞助,我只需要一个可以tunnel的ssh帐号用来加速就可以了XD 反正服务器在境内也不存在我拿来翻墙的问题,就是用机房的线路去连美帝服,正好乃这个还是电信,连接应该非常棒
& & 15:47:00 +08:00
@ 独立IP不需要 能提供一个端口就行
同学可能有时会玩有时玩的不多,毕竟都是学生
& & 15:49:14 +08:00
& & 07:06:42 +08:00
@
为了Minecraft而租VPS是不划算的,看你这种打算最好是使用自家电脑建立Minecraft服务器,以512MB内存运行. 也许你应该问百度Minecraft贴吧,那里貌似有时候会有&高人&出没.
另外若你想使用自己自家电脑做服务器,你很有可能需要做路由器端口映射或者DMZ主机来让他人连接你自家电脑. 如果你想做那种让很多玩家过来玩你服的,你需要去租那种普通独立服,不是什么VPS之类的.
因为普通独立服价钱太高没有人买得起之类的原因,所以Minecraft这里有服务器出租商,可让你为了只是租Minecraft服务器但又想服务器不卡之类的.
在此我就告诉你,我现在所知的出租商:
&上帝的左手yeah&的服务器(不在淘宝上,在贴吧上. 联系方式只需要在贴吧上@一下&上帝的左手yeah&即可)
素素服务器(具体联系方式:
)
e购折扣(也是一个叫&VVV&的服务器,具体联系方式
)
三剑客服务器(联系方式
对于我自己的身份我不想说,这会让我感到不好的感觉.
首先,我上述的服务器都是按照你租的服务器最高容纳人数来计算价钱出租,即你租多少人则出多少钱.
在此解释一下我说的&服务器&是什么意思以及Minecraft服务器出租商基本是怎么运作的. 我说的服务器就是Minecraft服务端,而服务端是放在出租商服务器上运行着.
另外那些出租商的名声你需要注意下,有些出租商名声很不好.不好的原因其中之一是因为,某些出租商向钱看,不顾服务器负荷就往里各种加服务端,导致那些租客都说很卡之类的. 或者说没信誉,这些你需要注意.
说了那么多,只是因为我个人自己想帮助人,而我知道的很多吧.
在此最后,若你想让我推荐最好租哪服,我会说&上帝的左手yeah&的服务器.
& & 13:02:30 +08:00
@ Orz ...
其实我只是恰好有一台托管的机器一直闲置着而已然后之前顺手装了 OpenVZ ...
& & 19:09:44 +08:00
@抱歉! 我@错人了! 我才发现...
& & 01:32:21 +08:00
@ 谢谢你 两个感谢已发送
& & 03:04:23 +08:00
另外服务端可以选择官服(即官方网站上的MC服务端
),CraftBukkit(
)
MOD的定义: 修改游戏规则或添加新的功能方块,不存在于官方版的东西.
插件的定义: 修改游戏规则,给予服务端新的命令和功能.
MOD和插件的区别就是MOD可以更自由的修改任何东西,但是如果客户端缺失了这个MOD,那么客户端无法登陆服务端.但少数MOD特例,可以不让客户端加载该MOD之类的,但这种MOD运作方式就像插件差不多.
插件可以更改服务端的运作方式,加各种功能命令等,而不影响玩家他们的客户端使用.
MOD可以把服务端崩溃,但插件很少会.
MOD是基于官服的,而插件是基于Craftbukkit服务端的.
官服的好处就是可以加载基于当前官服版本的MOD,但是不能加载CraftBukkit那些服务端的插件. 不过现在已经有了一个叫BukkitForge的MOD(Minecraft 1.4.5版以上)可以加载上述所说的插件. 坏处就是如果不加载MOD,而且以所谓&破解版&状态运行,则任何人可以登录任何玩家账号. 这是因为验证工作,在正版登陆时完成了,但这是&破解版&.
CraftBukkit,好处就是可以加载基于Craftbukkit当前版本的插件,而且运行时很稳定不崩溃. 缺点就是不支持MOD. 一般来说这缺点可以无视.
Spigot, 基于CraftBukkit的服务端,是一个CraftBukkit高速,性能优化版的服务端. 好处就是我刚才所说的,坏处就是有时候会崩溃,但不一定.
MCPC+,又称MCPC Plus,是基于Spigot,支持MOD的服务端,可支持上述所说的MOD和插件. 好处就是我刚才说的,坏处就是这服务端只有开发版,每天都会更新.
还有Tekkit,不过我对Tekkit不了解.
然后当你弄好服务端时,打开Server.properties文件.
若你是家里的话你应该把&view-distance=10&调为&3&
若你是出租商那里的,出租商那边可能有条例限制.
view-distance这个是用来调整玩家视野,视野越高则所需要的带宽就越多,服务端负荷就越大.
具体可参考
& & 05:29:19 +08:00
好吧,我其实是被我推荐的服务器的管理,我需要彻底自重! 因为这有失中立性....这样他人可能不会太过于信我推荐的服务器了吧...其实我是个笨蛋=w=
唉,要是MC服务器市场没有黑心斗角之类的就好了...最好也没有商家超售服务器呢~
另外现在MC版本已经是1.5.X了,MCPC+已经普及化了,再也见不到谁使用BukkitForge了呢.
另外说一句Windows去死! Linux赛高! 我编出来的服务端控制台竟然在Windows无法正常工作各种坑!
& · & 1416 人在线 & 最高记录 2466 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.5 · 52ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22? Do have faith in what you're doing.}

我要回帖

更多关于 minecraft正版服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信