Game/Steam

RUST(러스트) 개인 서버를 만들기 (Ver.Linux, fat.LinuxGSM)

tavris 2019. 9. 6. 17:13



RUST(러스트) 개인 서버를 만들기 (Ver.Linux, fat.LinuxGSM)



 전 편에 이어 Linux에서 좀더 간단하게 RUST 서버를 구축하는 방법이 있습니다.

Linux Game Server Manager. 일명, LinuxGSM을 사용하는 방법입니다.


LinuxGSM은 Linux에서 게임 서버를 손쉽게 구축할 수 있도록 해주는 프로그램입니다.

현재 99개의 게임에 대한 서버를 지원하고 있습니다. 서버 목록은 여기에서 확인이 가능합니다.




[ 권장 사양 ]


호환성이 테스트된 운영체제는 Linux 계열의 운영체제입니다.

  • Debian Based (Ubuntu, Mint, etc.)
  • Redhat Based (CentOS, Fedora, etc.)
또한, 필수 설치 패키지가 필요합니다.
  • GLIBC >= 2.15
  • Tmux >= 1.6



[ 준비 ]


기본적으로, Ubuntu Server 16.04 LTS와 OpenSSH가 설치되어 있는 환경에서 포스팅을 진행하도록 하겠습니다.




[ Install LinuxGSM ]


1. 필요 패키지를 설치합니다.

Ubuntu

    • Ubuntu (64bit)
      • sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32z1
    • Ubuntu (32bit)
      • sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux libstdc++6 lib32z1
Debian
    • Debian (64bit)
      • sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32z1
    • Debian (32bit)
      • sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux libstdc++6 lib32z1
Fedora
    • Fedora (64bit)
      • dnf install mailx postfix curl wget file bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 zlib-devel
    • Fedora (32bit)
      • dnf install mailx postfix curl wget file bzip2 gzip unzip python binutils bc jq tmux libstdc++ zlib-devel

CentOS

CentOS는 공통적으로 우선 실행을 해야하는 명령어가 있습니다.

    • yum install epel-release
    • CentOS (64bit)
      • yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 zlib-devel
    • CentOS (32bit)
      • yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc jq tmux libstdc++ zlib-devel



2. LinuxGSM을 설치합니다.

   LinuxGSM을 설치할 때는 ROOT 계정이 아닌 사용자 계정해서 진행해야합니다.


wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh rustserver




[ Install RUST Dedicate Server ]


LinuxGSM의 설치가 완료되었고, Rust Dedicate Server를 설치하겠습니다.

생각보다 RUST 서버의 설치는 간단합니다.



./rustserver install




[ Run RUST Dedicate Server ]


RUST 서버의 실행도 자동화되어 있어 간단한 명령어로 실행 가능합니다.



./rustserver start




이렇게 리눅스에서 러스트 개인 서버를 구축하는 방법을 알아보았습니다.


LinuxGSM을 사용하는 세부적인 방법과 LinuxGSM을 사용하여 RUST 서버를 사용할 때 관리하는 방법은 내용이 많기 때문에 추가적인 포스팅으로 분리하겠습니다.