在CentOS上设置Rust游戏服务器

在本文中,我将解释如何安装使用Steam游戏平台的Rust游戏服务器。请按照以下步骤继续。本教程是为CentOS 6编写的。

步骤1:安装必备组件

为了托管Rust游戏服务器,您需要一个名为的程序steamcmd。使用该程序,我们可以获得所有必需的游戏服务器文件并启动服务器。但是首先,我们需要安装一些软件包才能使Steam正常运行。

如果您具有32位安装,请运行以下命令集:

yum install glibc libstdc++ screen -y

对于CentOS的64位安装,请使用以下命令集:

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

然后,在完成安装软件包集之后,执行以下操作:

yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype-devel zlib-devel libxcb-devel -y
yum install libX11-devel -y 
yum install -y freetype freetype-devel -y

即,Steam需要安装的C / C ++运行时才能正确运行。同时,这套命令将安装screen,您可以使用该程序从SSH /控制台会话断开连接后使其他程序保持运行。

步骤2:安装Rust

为了安全起见,我们将创建另一个用户,因为以root用户运行游戏服务器很危险。如果需要,可以随时更改用户名。

useradd rust
su rust

useradd命令将添加用户rust。该su命令将有效地将当前用户更改为“ rust”。

现在我们正在使用非特权用户,我们将创建Rust将在其中运行的文件夹。

mkdir ~/game_server && cd ~/game_server

现在,让我们获取Rust游戏服务器文件。

wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip

由于Rust需要Windows才能运行,因此我们将安装名为WINE的程序。WINE(葡萄酒不是模拟器)是一个程序,允许我们在Linux上使用Windows软件。最重要的是,它的安装非常简单。

cd /usr/src && wget http://skylineservers.dl.sourceforge.net/project/wine/Source/wine-1.7.50.tar.bz2 && tar xjf wine-1.7.50.tar.bz2

如果您正在运行CentOS的64位安装,请使用以下命令:

cd wine-1.7.50 && ./configure --enable-win64

如果您使用的是32位版本的CentOS,请使用以下命令:

cd wine-1.7.50 && ./configure

要完成安装Wine,请运行:

make && make install

这将花费相当长的时间,因此在构建Wine时请保持紧紧。

Wine完成编译后,执行:

cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds

做得好,您已经成功设置了Rust服务器。

步骤3:用法

要启动Rust服务器,执行:

su rust
cd rustds
/usr/src/wine-1.7.50/wine64 RustDedicated.exe -batchmode +server.hostname "rust-server.localdomain" +server.port 28015 +server.identity "my_server" +server.seed 1234567 -logFile "output.txt" -autoupdate

此命令将使用主机名rust-server.localdomain和种子启动服务器1234567。如果需要,可以更改服务器种子,主机名和任何可配置选项。

结论

最后,您安装了Rust服务器-剩下的就是招募一些玩家!

留下評論

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息