Linux下搭建求生之路2(l4d2)服务器的教程补充(细节点-小白专供)

Linux下搭建求生之路2(l4d2)服务器的教程补充(细节点-小白专供),第1张

大体上,这位大佬的教程已经非常完善了, 建议先通读TA的文章 ,再通读这篇。我增补一些这篇文章未提到但是有点让人抓狂的细节点。相信仔细阅读他的文章和我的文章,任何新手都能很从容的在linux下搭建属于自己的求生之路2服务器

众所周知,linux服务器比windows服务器有更稳定和更安全的特点,而且其服务器利用效率较windows server更高,仅有一点问题,就是命令较多,难于熟记。不过也不用担心,常用的只有为数不多的命令而已。

PS:本文采用的是阿里云的cent os来进行实践得出的教程。

PS:阿里云目前有学生优惠,1核2G 5M 40GSSD的服务器学生价仅9.5元/月,可以说相当不错了,笔者其实也没多加斟酌,随便就选了阿里云的。童鞋们可以自己多斟酌,国内知名云服务器基本都有学生优惠。

sm_cvar sv_gametypes 的参数分别为: coop-合作 versus-对抗 survival-生存

z_difficulty 所有参数分别为: Easy-简单 Normal-普通 Hard-困难 Impossible-专家

此命令启用的命令和任务可以通过按下ctrl+A和ctrl+D (按住ctrl按A再按D) 来退出当前screen而保留任务后台运行,退出后用exit命令安全断开远程连接.

下面这条命令可以重新打开后台的游戏服务器任务。 若要关闭游戏服务器,用 exit 命令.

新增 /home/sun/l4d2server/srcds_run 为绝对路径,这样start.sh无论移到任何目录都可以启动游戏服务器

新增 +map c3m1 用于设置默认地图

新增-maxplayers 8用于设置最大人数

新增 -tickrate xx用于设置服务器的 tickrate

笔者附上自己的 server.cfg 部分有关 tickrate 的配置如下:

Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus “Notch”

Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,

玩家一起创造有趣和充满想象力的东西。

在Linux上建立minecraft服务器非常简单直接。托管Minecraft的服务器应该至少有2GB RAM内存,一旦我们登录进去,我们应该确保我们的包是最新的:

# sudo apt-get update

Minecraft服务器需要java支持。为了检查我们是否已经安装Java,我们执行下面的命令:

# java -version

如果Java已经安装,我们将得到当前Java版本的信息。如果我们没有安装Java,我们将得到错误信息,像“Command not found”或类似的信息。如果我们需要安装Java,我们需要执行下面的命令:

# sudo apt-get install default-jdk

我们也需要在服务器上安装 screen 。我们将在后面用它来启动minecraft服务器。它将保持连接,即使在终端关闭后也能运行。为了安装screen,我们执行下面的命令:

# sudo apt-get install screen

在我们安装了所有依赖后,是时候安装Minecraft服务器了。我们先建立一个用来保存Minecraft文件的文件夹:

# mkdir minecraft

# cd minecraft

# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar

一旦下载完成后,我们需要运行它。我们在screen下运行,这样它就会在后台一直运行。为了创建screen,然后开始Minecraft服务器,我们需要执行:

# screen -S "Minecraft server"

# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

我们将得到一些输出和状态的信息,包括完成信息。我们可以随意的推出screen,并随时调用它。为了退出screen,同时点击CTRL+A,然后点击“d”键。

为了重新调用screen,我们先列出所有的screen,然后使用其特定的ID调用它:

# screen –ls

# screen –r <screen_id>

你可以编辑主要的配置文件,它位于~/minecraft/server.properties,可以从中修改所有的设置。现在你已经全部设置并安装了Minecraft。

如果你用的是cAthena-TXT-v2.0.8-Windows这一类的服务端,我想下面的应该能解决你的问题。

第一,TXT单机版

现在需要下载的东西有三个。

韩国客户端,点击这时进入下载 ,里面有说明

登陆器,点击这里进入下载,解压放到韩国客户端的目录里。

TXT版的服务端,点击这里进入下载

解压TXT版的服务端后,打开conf==>grf-files.txt,只针对windows的用户来说吧,

说到

Quote:

Windonws 9x/2000/XP/2003 写法如下:

data: E:\Gravity\RO\data.grf

sdata: E:\Gravity\RO\sdata.grf

这个吧。把自己下载的客户端安装好,设置对应的data.grf和sdata.grf的路径。其他的内容要删除。

至于设置IP就不用了,原IP已是单机用的IP了,需要设置IP,等一下会提及。

到了设置客户端了,

以文本的方式打开data==>sclientinfo.xml,看到以<address>开头一行吧,把这一行改为<address>127.0.0.1</address>,这个磅IP就是单机的IP了,

至于<display><服务端名></display>、<desc><服务端名><desc>和<balloon><服务端的相关信息></balloon>,可以自己喜欢已设置修改。

而<admin><GM帐号IP></admin>

到这里,可以开始游戏了,依次运行服务端里的三个文件login-server.exe、char-server.exe、map-server.exe,如无意外,这里服务端就运行了。

然后仙境传说.exe就能进入游戏了。注册方法在3楼

第二,多人接入

要让别人连接到你的机子上,当然就先要了解自己的机子的IP了。下载我上传的附件,可以查看内外网IP。

这里分两类,一类:ADSL直接拔号上网;二类:路由器+ADSL。

如果你的上网方工是一类,就简单一点,直接查看外网IP就行了。

如果你的上网方工是二类,必须查看外网IP和内网IP,然后进入路由器设置三个端口5121、6121、6900指向你的内网IP,即是开放这两个端口。

然后修改conf==>char_athena.conf里的

Quote:

//服务器IP设置(修改为你的IP)

login_ip: 127.0.0.1

//服务器IP设置(修改为你的IP)

char_ip: 127.0.0.1

和conf==>map_athena.conf里的

Quote:

//人物服务器IP设置

char_ip: 127.0.0.1

//地图服务器IP设置

map_ip: 127.0.0.1

把四个IP都改为外网的IP。

然后修改客户端data==>sclientinfo.xml里的IP为外网IP就行了。打这个客户端发给别人就可以接入你的服务端了。

第三,关于conf里的设置

GM_account.txt 是添加GM帐号用的,打开后里明有附带说明,按这样的格式添加:<帐号的ID><空格><GM等级>。

要查看帐号ID,在save==>account.txt里的第六行开始,第一行就是帐号ID,相对应的就是记录着帐号的信息了。

atcommand_athena.conf 是设置GM指令的权限,格式:<GM指令><小写状态下的冒号><空格><权限等级>,如把第一个指令改为:broadcast: 5,即是指令@broadcast需要GM等级为5级才能使用。

battle_athena.conf 是服务端的基本设置,如经验倍率,掉宝率等等。里面附带说明,可以一条一条慢慢修改。

还有其他文件,可以打开看看,里面都有附带说明,有些文件如没必需,勿乱修改,可能会造成服务端无法正常运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8980846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存