步驟
訪問異星工廠的官網下載頁面, 找到 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
參考: