centos7.6 搭建異星工廠服務器


步驟

訪問異星工廠的官網下載頁面, 找到 headless 版本, 復制下載鏈接.

下載服務器文件, 我這里下載的是 0.17.79 版本:

wget https://factorio.com/get-download/0.17.79/headless/linux64

會下載一個文件名為 linux64的文件解壓:

tar -xvf linux64

進入data目錄, 拷貝 server-settings.example.json 為 server-settings.json.

cd factorio/data

cp server-settings.example.json server-settings.json

編輯

vim server-settings.json

創建存檔, 注意這里可能會報錯, 如果報錯請看后面的解決方法:

cd ..
./bin/x64/factorio --create ./saves/save1.zip

實用最新存檔啟動服務器:

./bin/x64/factorio --start-server-load-latest

`GLIBC_2.18' not found 的解決方法

Centos8 應該不會有這個問題, 單騰訊雲上只有 centos7.6, 因此沒有試過.

准備好需要的工具:

yum groupinstall "Development tools"
yum install glibc-devel.i686 glibc.i686

下載並准備編譯, glibc-2.18:

wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar xvzf glibc-2.18.tar.gz
cd glibc-2.18
mkdir glibc-build
cd glibc-build
../configure --prefix='/opt/glibc-2.18'

修改測試腳本:

vim +179 ../scripts/test-installation.pl

if (/$ld_so_name/) { 改為 if (/\Q$ld_so_name\E/) { .

編譯構建:

make
make install

創建存檔, 注意將目錄都改成自己的目錄:

PATH=/opt/glibc-2.18/bin:$PATH LD_LIBRARY_PATH=/opt/glibc-2.18/lib:/usr/lib64 /opt/glibc-2.18/lib/ld-linux-x86-64.so.2  /root/factorio/bin/x64/factorio --create /root/factorio/saves/save1.zip --executable-path /root/factorio/bin/x64/factorio

啟動服務器, 注意將目錄都改成自己的目錄:

PATH=/opt/glibc-2.18/bin:$PATH LD_LIBRARY_PATH=/opt/glibc-2.18/lib:/usr/lib64 /opt/glibc-2.18/lib/ld-linux-x86-64.so.2  /root/factorio/bin/x64/factorio --start-server-load-latest --executable-path /root/factorio/bin/x64/factorio

參考:

`GLIBC_2.18' not found
多人游戲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM