Image

지식 기반 → VDS Linux Debian 12에서 나만의 CS:Go 서버 만들기

[가상 서버]
출판 날짜: 15.03.2024

이 가이드에서는 Linux Debian 12 운영 체제를 실행하는 가상 서버에서 자신만의 cs:go 게임 서버를 만드는 방법을 설명합니다.

권장 VDS 리소스 요구 사항:

KVM 가상화가 적용된 VDS 서버에서 설치가 진행됩니다.

주문 시 필요한 VDS 리소스를 참고하시기 바랍니다. 권장되는 디스크 공간 요구 사항은 최소 50GB입니다. Steam 설치가 이 공간의 상당 부분을 차지하기 때문입니다.

플레이어 수에 따라 RAM 용량과 CPU 코어 수를 고려하세요.

서버를 활성화하면 서버의 IP 주소가 포함된 편지를 받게 되며 루트 사용자에게 주문 시 지정된 비밀번호를 사용하고 SSH 클라이언트를 사용하여 서버에 로그인합니다.

1. 필요한 구성 요소 설치

apt install sudo htop screen
apt install lib32gcc-s1

1.1 스팀 설치 준비 중

cd /
mkdir /steamcmd
cd /steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz

1.2 Steam 설치

cd /steamcmd
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit

이 프로세스는 다소 시간이 걸리며 완료되면 다음 메시지가 표시됩니다:

Update state (0x81) verifying update, progress: 99.12 (34400643291 / 34705746562)
Success! App '740' fully installed.
root@csgo:/steamcmd# 

2. 서버 구성

구성 파일을 만들어보자:

touch /server/csgo/cfg/server.cfg
nano /server/csgo/cfg/server.cfg

다음 내용:

hostname "CSGo" — 게임 서버 이름
rcon_password "Passw0rds123" — 콘솔, RCON 명령을 통해 게임 서버를 제어하기 위한 비밀번호
sv_password "PAsSw0rDzz1" — 게임 서버에 로그인하기 위한 비밀번호(따옴표를 비워둘 필요가 없는 경우)
mapgroup "mg_servers" — CS:GO 서버의 표준 투표용 카드 세트
sv_region "255" — 게임 서버가 위치한 지역(모든 국가에서 접속하려면 255를 남겨두세요)
sv_setsteamaccount — Steam 계정에 생성된 게임 서버 링크: http://steamcommunity.com/dev/managegameservers
sv_steamgroup — 게임 서버가 속한 Steam 그룹 ID
sv_pure "0" — 서버와 클라이언트 파일의 일치 여부 확인

귀하의 계정은 Steam 계정에서 확인할 수 있는 요구 사항을 충족해야 합니다.

모든 데이터를 입력한 후 아래 나열된 cfg 파일 중 하나를 열어 게임 모드를 선택하세요:

  • gamemode_casual.cfg - 클래식 캐주얼
  • gamemode_competitive.cfg - 클래식 경쟁
  • gamemode_armsrace.cfg - 군비 경쟁
  • gamemode_demolition.cfg - 객체 파괴
  • gamemode_deathmatch.cfg - 데스 매치

나열된 파일 중 하나에서 선택한 모든 콘텐츠를 server.cfg 파일에 복사합니다.

3. 서버 시작

cd /server
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots

이 경우 콘솔이 닫혀도 서비스가 중단되지 않도록 screen 명령을 통해 서비스를 시작합니다.

3.1 스크린 가상 콘솔에 연결하거나 연결을 끊으려면 다음 명령을 사용하세요.

가상 콘솔에서 연결 끊기

screen -d

가상 콘솔에 연결

screen -r <id>

3.2 출시 시기 설명

maxplayers_override – 플레이어 수
+map – 게임이 시작될 지도
-port – 서버 포트
+game_type +game_mode – 게임 모드

실행 중인 명령의 기능을 확인하고 프로세스를 찾으려면 다음을 사용하십시오

screen –ls – 실행 중인 프로세스를 볼 수 있습니다. 프로세스 ID가 있으며 위에서 설명한 대로 가상 콘솔에 연결할 때 사용합니다.

서비스를 종료하려면 다음을 입력하십시오:

kill <id>

콘솔 연결을 끊고 프로세스를 실행 중인 상태로 유지하려면 키보드 단축키 Ctrl+a+d를 사용하세요

[detached from 150087.pts-0.csgo]

연결하려면

screen -r 150087

화면을 완전히 종료하려면:

exit

완료되었습니다. cs:go 게임 서버가 설치 및 구성되었습니다.





No Comments Yet