もこのブログ

主にプログラミングに関することを書いていきたいと思います

Necesseのサーバーを立てる

Necesseというゲームのサーバーの立て方の備忘録

サーバーをレンタルする

ゲームサーバー作成準備

  • rootユーザーで接続して適当にユーザーを追加する
    • ユーザーにはsudo権限を付与
  • 作成したユーザーでログインする
  • yum install -y glibc.i686
  • mkdir ~/Steam
  • cd ~/Steam
  • curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
  • ./steamcmd.sh

Steam> と出たら以下のコマンドを実行

  • login anonymous
  • force_install_dir ~/Steam/Necesse (好きなディレクトリを指定)
  • app_update 1169370 validate
  • exit

ポート解放

  • firewall-cmd --zone=public --add-port=14159/udp --permanent
  • firewall-cmd --reload

サーバー起動

  • ./StartServer-nogui.sh

バックグランドで実行する場合

  • yum install tmux
  • tmux new-session -s hogehoge
  • サーバー起動
  • ctrl-b d でデタッチ
  • tmux attach -t hogehoge アタッチ

セーブデータの移行など

ローカルのhome/<username>/.configの中に ローカルには /Users/<username>/Library/Application Support/Necesseにセーブデータができていて、サーバー上にはhome/<username>/.configの中にセーブデータができるので、scpコマンドでコピーすればOK