Linux服务器搭建Minecraft服务器Java版
这里以阿里云轻量应用服务器为例,操作系统CentOS 7.3。
服务器安装好系统后,设置root密码,然后用SecureCRT或者PuTTY远程连接云服务器。阿里云的服务器都配置好ssh的,如果是自己的电脑上搭建,可能还需要自己安装配置ssh。
安装wget
yum install wget
安装Java
sudo yum install java-1.8.0-openjdk
验证Java 确实安装到位了
java -version
这时候应该能看到Java的版本信息
给minecraft创个文件夹
mkdir /etc/minecraft
进这个文件夹
cd /etc/minecraft
在这个文件夹里面下服务端程序,
下载页面是https://minecraft.net/zh-hans/download/server/
可以自己电脑下了然后用ftp什么的传上去,或者拿到https打头的下载链接,直接在服务器里用命令
sudo wget https://launcher.mojang.com/v1/objects/fe123682e9cb30031eae351764f653500b7396c9/server.jar
就在/etc/mincraft这个文件夹里,用ls命令应该能看到一个servers.jar的文件,然后用命令打开它。
java -Xms512M -Xmx1024M -jar servers.jar nogui
-Xms参数是最小内存,-Xmx参数是最大内存。如果对自己服务器的内存还不清楚的可以用free命令查看一下(Linux没有图形界面,相较于Windows server真的很省资源!)
第一遍运行应该是跑不起来的,不过会在当前目录下多一个eula.txt的文件,用vi进去修改里面eula的值为ture。
然后用上面Java的那个命令再跑一遍servers.jar。这时候就可以看到服务器成功启动了。
关于minecraft里游戏的各个参数,在当前目录里有个server.properties文件,修改里面的参数即可,详细参考我的世界中文维基https://minecraft-zh.gamepedia.com/Server.properties
至此,在minecraft的Java版中,启动1.13.1版的游戏,选择多人游戏,直接连接服务器的公网ip即可成功进入游戏。
其实我这还有个小问题,服务端启动,连进去玩一会,服务端就自己停了......就很烦。
参考资料:
我的世界中文维基:https://minecraft-zh.gamepedia.com/Minecraft_Wiki图形界面
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【UGUI】 (二)--------- 小地图
在绝大多数游戏中,小地图都是极为常见的一个模块而且十分重要。在Unity里面如何制作一个地图其实也是比较简单的 一. 创建玩家与敌人 创建一个Capsule,命名为Player,代表我们的游戏玩家,创建两个Cube,分别命名为EnemyA,EnemyB,代表敌方两个NPC 二. 创建摄像机 创建摄像机,命名为Mini Cam,并置于模型上方适当位置处,X轴旋转90°产生俯视视觉效果,Project调整为Orthographic,Size根据各人具体情况来进行调整 三. 创建UI显示效果 ①在 Assets -> Create -> RenderTexture 创建一个RenderTexture,命名为MiniMap,并将其赋值给第二步创建的Mini Cam的Target Texture。 ②创建一个Raw Image,并将MiniMap赋值给RawImage的Texture,并把RawImage置于屏幕右上角,就可以看到初步效果了 ③为了更明显的显示效果,创建两个Material,一个调成蓝色,赋值给Player,另一个调成红色赋值给两个Enemy。然后给Pla...
- 下一篇
C++11部分特性
初识C++的时候,觉得会个STL就差不多了,后来发现了C++11这个东西,以及C++14,C++17QAQ,看了一下,好高深不学,emmmm真香= = 这里就只讲一下对ACM写代码有很高帮助的部分特性,因为大部分OJ和比赛只支持11,所以14和17就不讲了,然后还有C++11增加的元组tuple和几个容器另谈。 一、nullptr 在之前版本的c++中,NULL的值其实就是0,因为其实就是#define NULL 0,有些时候是((void *) 0)emmm,不说那些废话了。所以这些就会遇到一个问题, 例如下面这两个函数 1 int fun(char* ch){} 2 int fun(int num){} 当char ch = NULL,这样一个值去代入函数时,编译会调用下面那个函数,而不是第一个。而nullptr类型是nullptr_t,就是专门为了区别空指针和0,所以以后写代码nullptr代替NULL就能行了。 二、constexpr constexpr变量必须是一个常量,必须用常量表达式来初始化,例如下面代码 1 const int a = 10; 2 int b = 10;...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7