Counter-Strike:Global Offensive용 Steam의 공식 게임 서버는 대부분의 목적에 충분합니다. 그러나 당신은 그들을 통제하지 않습니다. 자신의 서버를 만들면 다음을 수행할 수 있습니다.
- 매치 시간, 정지 시간, 최대 플레이어 수, 아군 사격 등과 같은 자신만의 규칙을 설정합니다. 하지만 중요한 규칙, 특히 이러한 규칙을 어기지 않도록 주의하세요.
- 친구와 비공개 경기를 하세요.
- 콘테스트/토너먼트를 조직합니다.
- 맞춤 지도에서 플레이하세요.
Linux에서 게임 서버를 만드는 이유는 무엇입니까?
"이것이 Windows, 내 컴퓨터에서도 더 쉽겠죠?"라고 생각하시는 분들이 계실 것입니다. 음, 우선, 가정용 컴퓨터에서 게임을 호스팅하는 경우 일반적으로 로컬 네트워크 게임에만 충분합니다. 대부분의 인터넷 서비스 제공업체는 괜찮은 다운로드 품질을 제공하지만 업로드에는 적합하지 않습니다. 서버가 느리고 불안정하며 일관되지 않은 게임 플레이 경험을 제공합니다. 원활한 게임을 원한다면 평판 좋은 클라우드 컴퓨팅 제공업체에서 서버를 임대하는 것이 좋습니다.
대부분의 클라우드 서비스에서는 Windows를 운영 체제로 호스팅할 수 있지만 이 역시 이상적이지는 않습니다. Windows는 대신 게임을 호스팅하는 데 사용할 수 있는 많은 RAM을 사용합니다. 이는 비용 증가로 이어집니다. 또한 시간당 라이선스 비용을 지불해야 하므로 비용이 훨씬 더 많이 듭니다. 마지막으로 게임 서버(srcds 데몬) 자체를 구성하는 단계는 Windows와 Linux에서 거의 동일합니다. 이것은 Linux보다 Microsoft의 운영 체제에서 이 작업을 수행하는 것이 더 쉽지 않다는 것을 의미합니다.
다음은 56.7MB RAM만 사용하는 데비안 시스템의 예입니다.
게임 서버 요구 사항
CS:GO 게임 서버는 요구 사항이 많지 않으므로 가상 사설 서버는 잘 작동합니다(전용 서버가 필요 없음). 최소 요구 사항:
- 2GB RAM.
- 2개의 가상 코어/CPU. "집약적 컴퓨팅" 인스턴스가 더 반응적일 수 있습니다. 먼저 일반 컴퓨팅을 시도한 다음 서버 지연이 감지되면 집중 컴퓨팅으로 업그레이드하세요.
- 최소 40GB의 저장 공간
- 운영 체제로서의 데비안. 정말 원한다면 다른 배포판을 사용할 수도 있지만 데비안은 두통 없는 경험을 제공할 것입니다. 이 문서의 지침은 데비안 전용입니다.
- VPS 공급자가 웹 인터페이스 제어판을 통해 방화벽을 구성할 수 있도록 허용하는 경우 이 인스턴스에 대해 방화벽을 비활성화합니다.
- SSH 키 기반 인증을 사용하도록 인스턴스를 구성합니다. 암호를 사용하려는 경우 아주 좋은 암호를 사용하십시오! 대부분의 경우 서버는 취약하거나 매우 취약한 암호로 인해 침입을 받습니다. SSH 키 기반 인증은 이를 방지합니다.
- 아직 Steam 계정이 없다면 여기에서 만드세요.
Linode 또는 DigitalOcean에서 저렴하고 안정적인 VPS를 얻을 수 있습니다.
인스턴스 업그레이드 및 재부팅
인스턴스를 설정했으면 SSH를 통해 루트로 로그인합니다. 공급자가 sudo 권한이 있는 일반 사용자로만 로그인하도록 허용하는 경우 로그인한 후 이를 입력하십시오.
sudo -i #ONLY ENTER THIS IF YOU ARE NOT ALREADY ROOT!
모든 패키지가 최신 상태인지 확인하십시오.
apt update && apt upgrade
중요한 소프트웨어를 다시 로드해야 하는 경우(커널, 시스템 초기화 프로세스 등) 재부팅합니다.
systemctl reboot
루트(또는 일반 사용자)로 다시 로그인하고 sudo -i
를 사용하여 루트가 됩니다. 필요한 경우).
steamcmd 설치
32비트 지원을 활성화합니다.
dpkg --add-architecture i386
다음 패키지를 설치하십시오:
apt install software-properties-common
비공개 소스가 아닌 소프트웨어 패키지 설치를 활성화합니다.
add-apt-repository contrib add-apt-repository non-free
패키지 관리자 정보를 새로 고칩니다.
apt update
steamcmd를 설치하세요.
apt install steamcmd
탭 누르기 첫 번째 프롬프트에서 "확인"을 선택한 다음 라이센스 계약과 함께 다음 프롬프트에서 "동의함"을 선택하십시오. 그렇지 않으면 설치가 중단됩니다.
SSH 세션을 종료한 후에도 CS:GO 서버 프로세스를 계속 실행하는 데 사용할 byobu를 설치합니다.
apt install byobu
CS:GO 전용 서버 설치
루트 계정으로 이것을 실행하는 것은 좋지 않은 생각이므로 전용 서버 데몬을 실행할 일반 사용자를 먼저 생성하십시오.
adduser --gecos "" --disabled-login cstrike
이 사용자로 로그인하십시오.
su - cstrike
"CSGO" 디렉토리에 필요한 모든 파일을 설치하도록 steamcmd 유틸리티에 지시하십시오.
steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit
게임 파일이 20GB 이상을 다운로드하므로 시간이 좀 걸립니다. 프로세스가 중단되면 위의 명령을 다시 실행하십시오(루트로 다시 로그인한 다음 su - cstrike
를 사용하여 "cstrike" 사용자로 로그인한 후 ). 중단된 위치에서 계속됩니다.
GSLT 등록
다운로드가 진행되는 동안 필요한 게임 서버 로그인 토큰을 등록할 수 있습니다. Steam 게임 서버 계정 관리 페이지로 이동합니다. 아래 내용으로 스크롤하십시오.
앱 ID로 "730"을 사용합니다. 메모의 경우 원하는 것을 입력할 수 있습니다. 향후 명령에 필요한 코드가 생성됩니다. 다음 그림의 로그인 토큰 예를 참조하십시오.
CS:GO 전용 서버 시작
사용자 "cstrike"가 로그인할 때 byobu가 자동 실행되도록 활성화합니다.
byobu-enable
byobu 세션을 시작합니다.
byobu
버그 알림 :Windows의 SSH 클라이언트에서 "1;0c" 문자열이 명령줄에 나타날 수 있습니다. 계속하기 전에 이런 일이 발생하면 문자열을 삭제하십시오.
Counter-Strike:Global Offensive 서버 데몬 프로세스를 시작합니다. 다음 명령은 예입니다. +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106
의 끝에 있는 GSLT를 교체해야 합니다. . "B382"로 시작하는 문자열을 삭제하고 이전 단계에서 생성한 자신의 게임 로그인 토큰을 추가합니다.
~/CSGO/srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106
-net_port_try 1
및 +sv_setsteamaccount
둘 다 필수 명령 매개변수입니다. 나머지 매개변수는 필요에 따라 변경할 수 있습니다. Deathmatch나 Arms Race와 같은 다양한 게임 모드를 시작하는 방법에 대한 정보는 이 Wiki 페이지를 참조하세요.
F6 키를 누릅니다. byobu 세션에서 분리하고 서버를 계속 실행합니다. 또는 Ctrl 키를 누르십시오. + C 서버를 닫습니다.
나중에 루트로 서버에 다시 연결할 때 byobu 세션을 복원하려면 "cstrike" 사용자로 다시 로그인하십시오.
su - cstrike
세션이 자동으로 열리지 않으면 다음을 입력하십시오.
byobu
게임 시작 및 서버 연결
서버가 성공적으로 시작되면 터미널에 다음과 같은 메시지가 표시됩니다.
Connection to Steam servers successful. Public IP is 203.0.113.8
IP 주소를 복사합니다.
컴퓨터에서 Counter-Strike:Global Offensive를 실행하세요.
왼쪽 상단에서 "공식 매치메이킹"이라고 적힌 드롭다운 목록을 클릭합니다.
"커뮤니티 서버 브라우저"를 선택하십시오. "즐겨찾기" 탭을 클릭한 다음 오른쪽 하단 모서리에서 "서버 추가"를 클릭하십시오.
VPS의 공개 IP를 붙여넣습니다. 게임 서버가 목록에 표시되지 않으면 "새로 고침"을 클릭하십시오. 참가할 항목을 두 번 클릭하십시오.
결론
CS:GO 게임 서버를 만드신 것을 축하합니다. 당신은 당신과 당신의 친구의 기본 설정에 따라 게임을 구성해야 합니다. 이전에 링크된 페이지는 srcds 게임 데몬에 대한 명령줄 옵션과 게임 설정을 조정하기 위해 "autoexec.cfg" 및 "server.cfg"를 구성하는 방법을 배우기 위한 좋은 출발점이 될 수 있습니다. 즐거운 시간 보내세요!