日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
linux云服務搭建七日殺服務器的詳細流程

準備工作

首先你需要擁有一個云服務器,內地的主流云服務平臺有阿里云、騰訊云等,如果你在海外可以選擇AWS、google云服務等。七日殺服務端的建議最低配置是2core 4G,內存8G及以上最佳。考慮到目前國內云服務的價格比較,在校大學生可以考慮使用學生優(yōu)惠的1core 2G套餐,配置swap后勉強夠用。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)榆中免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

云服務器的主機名一般是一串很長的亂碼,例如顯示在用戶終端上很影響使用。比如我在修改前是:

[root@bS2&Lb%n21fAS7D ~]$

為了方便以后使用,建議大家先修改它。

# 這些操作要在root中進行。

hostnamectl set-hostname centos7 #可以改成你喜歡的主機名,別太長

hostname # 查看下

centos7

vim /etc/hosts # 編輯下hosts文件, 給127.0.0.1添加hostname

cat /etc/hosts # 檢查

修改之后像這樣:

[root@centos7 ~]$

舒服多了!

1.設置swap

這些操作都在root中進行。

linux系統(tǒng)的swap空間類似windows系統(tǒng)的虛擬內存。如果你的云服務器內存小于4G,比如只有2G內存,那你就必須設置一個swap空間,否則啟動服務器時會因為內存不足導致進程killed。

使用swapon命令可以檢查系統(tǒng)是否已經(jīng)配置過swap,云服務器一般都沒有提前設置swap。

swapon -s # 如果該命令沒有返回出結果,則代表該系統(tǒng)尚未配置過swap。

df -h # 檢查可用的存儲空間

如果沒有,按如下步驟創(chuàng)建Swap文件。一般建議swap大小設置為自己物理內存相同或兩倍。我這里設置了4G。

# 這些操作要在root中進行。

sudo fallocate -l 4G /swapfile # 請根據(jù)自己情況修改swap大小

ls -lh /swapfile

sudo chmod 600 /swapfile # 更改swap文件的權限,否則會有很大的安全隱患

ls -lh /swapfile # 然后檢查是否設置完成

啟用swap文件

sudo mkswap /swapfile

sudo swapon /swapfile

# 確認一下設置是否已經(jīng)生效

swapon -s

free -m

前面設置的swap會在重啟后失效,通過修改fstab讓配置永久生效。

sudo vim /etc/fstab

按 i 進入輸入模式,在文件末尾加入下面這行內容。

/swapfile swap swap sw 0 0

按esc退出輸入模式,輸入 :wq 保存退出。(對vim操作不熟悉的,可以搜索“vim指令”進一步學習)

swappiness參數(shù)決定了系統(tǒng)將數(shù)據(jù)從內存交換到swap空間的頻率。該數(shù)值越接近于0,系統(tǒng)越傾向于不進行swap,最大限度使用物理內存。數(shù)值越接近100,越傾向于使用swap,而過多的使用swap可能導致服務器運行效率緩慢。ubuntu系統(tǒng)的默認推薦值是60,這里我為了保證服務器運行效率,建議設置為10。

cat /proc/sys/vm/swappiness # 查看當前的swappiness

sudo sysctl vm.swappiness=10 #修改swappiness為10

編輯sysctl配置文件,使其永久生效

sudo vim /etc/sysctl.conf

按 i 進入輸入模式,將以下內容粘貼到文件末尾:

vm.swappiness = 10

按esc退出輸入模式,輸入 :wq 保存退出。

2.安裝screen

安裝screen,后面開服時會用到。使用screen可以讓服務器進程在后臺運行,而不會因為遠程連接的斷開而停止進程。

# RedHat/CentOS

yum install -y screen

# Ubuntu/Debian

apt install screen

3.安裝SteamCmd運行所需環(huán)境

# 這些操作要在root中進行,根據(jù)你的系統(tǒng)選擇不同指令。

# Ubuntu/Debian 64位

sudo apt -y install lib32gcc1

# RedHat/CentOS 32位

sudo yum -y install glibc libstdc++

# RedHat/CentOS 64位

sudo yum -y install glibc.i686 libstdc++.i686

4.創(chuàng)建一個用戶

不建議使用root系統(tǒng)進行后面的操作,這里我們?yōu)閟team創(chuàng)建一個專門的用戶。

useradd -m steam # 新建一個名為steam的用戶

passwd steam # 為用戶steam設置密碼

su – steam # 切換至新建的steam用戶。改成root,可以切換回root用戶

修改用戶終端配色。

CentOS7的終端和指令顏色一樣,大端的代碼中難以區(qū)分。修改一下用戶終端的配色,可以大大的提高整個shell頁面的可讀性,方便你更快的找到每段代碼的開頭。

修改前后如下圖所示:

輸入以下指令修改終端配色。

# 臨時修改配色

PS1=”\[\e[32;1m\][\[\e[32;1m\]\u\[\e[32;1m\]@\h \[\e[34;1m\]\W\[\e[0m\]]\\$ ”

# 永久修改vim配色

vim ~/.bashrc #編輯.bashrc文件

加入這一行

保存退出。

source ~/.bashrc # 重新加載bash配置

steamCMD與七日殺服務器端

1.下載并安裝SteamCMD

確定你當前在你新建的steam用戶中,如果不是,請使用su - steam切換用戶。目前版本steamcmd必須直接解壓在 ~ 目錄下,否則會報錯。

# 這些操作要在剛才創(chuàng)建的steam用戶中進行,請不要使用root用戶!

#cd至~目錄
cd ~
# 下載Linux系統(tǒng)專用的SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

# 解壓
tar -zxf steamcmd_linux.tar.gz

運行SteamCmd

# 運行steamcmd

./steamcmd.sh

首次運行steamcmd,他會自己下載更新自己。等出現(xiàn)steam>時,就可以對steamcmd進行操作啦。

2.登錄steam賬號

你可以使用steam賬號登錄,或匿名登錄login anonymous。但是七日殺必須要steam登錄才可以下載服務端。

login <用戶名> <密碼>

# 如果設置了安全令牌,會讓你輸入一次安全令牌

3.下載七日殺服務端

force_install_dir ~/7DaysToDieServer # 設置服務端安裝目錄

app_update 294420 validate # 下載七日殺服務端,294420是七日殺的編號

# 本文由 @白火shiraka 辛苦編寫,未經(jīng)授權禁止轉載
# 白火的博客主頁:www.cnblogs.com/shiraka
# 如果你在白火shiraka的博客、知乎、B站以外的地方看到這篇文章,幫忙舉報侵權,十分感謝!
# 下載會持續(xù)一段時間,請耐心等待

等到出現(xiàn)如圖所示的 Success! App '294420' fully installed.之后便可以退出steamcmd了。

quit #退出SteamCmd

4.配置服務端

# 進入七日殺服務端根目錄

cd ~/7DaysToDieServer

# 編輯配置文件

vim serverconfig.xml

下面翻譯了部分參數(shù)。

5.配置防火墻

還需要在防火墻放行以下端口,才可讓服務器正常運轉。阿里云請在平臺的安全組頁面添加規(guī)則,其他云平臺可能有不同的安全組設置方式,大同小異。

端口 協(xié)議 說明
8080TCPWeb控制臺
8081TCPTelnet端口(這個建議不要放行)
8082TCP如果安裝了Alloc的mods,這個端口可以展示地圖
26900/26902UDP客戶端通訊

Telnet建議不要放行,直接在服務器中使用telnet localhost 8081即可登錄telnet。

如果一定要用遠程telnet連接,請務必在serverconfig.xml中設置好TelnetPassword后,再放行端口。該行為有很大的風險。

6.啟動服務器

創(chuàng)建一個名為7DayServer的screen,可以讓服務器在后臺運行,斷開遠程連接也不終止進程。

screen -S 7DaysServer

啟動服務器

./startserver.sh -configfile=serverconfig.xml

按住Ctrl + A +D 將screen加入后臺運行

當你需要回到這個sreen頁面時,使用如下指令。

screen -ls # 查看screen,記下7DaysServer的編號

screen -r <7DaysServer的編號>

補充

1.幾個重要路徑和文件

路徑

# 路徑取決于你的設置的安裝位置,如果完全按照本文操作,那么路徑如下

~/7DaysToDieServer # 七日殺服務端主目錄

~/7DaysToDieServer/Data/Worlds # 七日殺服務端地圖目錄

~/.local/share/7DaysToDie/Saves # 七日殺服務端存檔目錄

~/7DaysToDieServer/7DaysToDieServer_Data # 七日殺服務器日志輸出目錄

~/7DaysToDieServer/Mods # Mods目錄,需要自己創(chuàng)建

文件

~/.local/share/7DaysToDie/Saves/serveradmin.xml # 服務器配置文件

~/7DaysToDieServer/serverconfig.xml # 管理員配置文件

2.添加mod

想添加mod的同學看這里。

cd ~/7DaysToDieServer # cd至七日殺服務端主目錄

mkdir Mods # 創(chuàng)建mods文件夾

服務器的mod和自己平時玩的mod基本通用,跟在自己游戲中裝mod一樣,將mod文件放入Mods文件夾中即可。

上傳mods到服務器上的方法有很多,比如Xshell中可以使用lrzsz上傳。

# 以下操作要在root用戶中進行

# Ubuntu/Debian
sudo apt-get install lrzsz

# RedHat/CentOS
yum install lrzsz

安裝zip/unzip 用于解壓mod壓縮包

# Ubuntu/Debian

apt-get install zip

# RedHat/CentOS

yum install zip unzip

上傳mod文件,并解壓。

# 使用su – steam,回到steam用戶中繼續(xù)操作

cd ~/7DaysToDieServer

rz #直接將mod的壓縮包上傳文件至linux

unzip <壓縮包名> # 一般mod壓縮包內自帶Mods文件夾,直接解壓即可

# 如果解壓后路徑不對,可以使用mv指令移動至Mods文件下

3.管理服務器

在服務器中安裝telnet。(也可以用Xshell的遠程telnet連接,這里不做贅述)

# RedHat/CentOS

rpm -qa telnet # 檢測telnet的rpm包是否安裝

yum install telnet # 若未安裝,則安裝telnet

# Ubuntu/Debian

netstat -a | grep telnet # 檢測telnet的rpm包是否安裝

sudo apt-get install xinetd telnetd # 若未安裝,則安裝telnet

SHELL 復制 全屏

telnet localhost 8081 #登錄服務器telnet

管理員指令

admin add <玩家名> <權限級別> # 給予玩家管理權限(最高級別為0)

admin remove <玩家名> # 移除玩家的管理權限

admin update <玩家名> <權限等級> #提高管理權限級別

#建議先在telnet用上述指令給自己管理權限

#然后就可以直接在游戲中,按F1使用下面的指令了

dm #打開或關閉debug模式

ban <玩家名> <時間> # 禁止玩家登陸服務器一段時間(minutes, hours, days, weeks, months, years)

kill # 殺死指定玩家

listplayers lp # 獲取在線玩家信息

give <物品> <數(shù)量> # 給玩家刷某樣東西

shutdown # 關閉服務器

say <信息> # 以server的名義廣播一條信息

參考:

Steam Developer Community : SteamCMD

Installing Linux dedicated server for 7 days to die

到此這篇關于linux云服務搭建七日殺服務器的文章就介紹到這了,更多相關linux七日殺服務器內容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

Linux 技術文檔 操作系統(tǒng)

數(shù)據(jù)庫運維技術服務 ? linux云服務搭建七日殺服務器的詳細流程

LinuxSA 普通

分享到:



創(chuàng)新互聯(lián)成都網(wǎng)站建設公司提供專業(yè)的建站服務,為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設、設計、制作等服務,是一家以網(wǎng)站建設為主要業(yè)務的公司,在網(wǎng)站建設、設計和制作領域具有豐富的經(jīng)驗。


新聞名稱:linux云服務搭建七日殺服務器的詳細流程
文章網(wǎng)址:http://www.5511xx.com/article/djeogog.html