Counter-Strike 2 (CS2) Modded 전용 서버
CS : GO 버전을 찾고 있다면 여기에서도 여전히 액세스 할 수 있습니다.
에 대한
채팅 또는 서버 콘솔에서 서버의 활성 모드를 변경할 수있는 단일 모드 된 카운터 스트라이크 2 (CS2) Modded 전용 서버. 맵은 게임 모드마다 미리 구성되며 게임 모드가 변경되면 변경됩니다.
각 게임 모드에는 손이 가득 찬 맵 사전 설정이 있으므로 갈 준비가되면 더 쉽게 추가 할 수 있습니다.
- 1v1 (경기장 포함) (Steam API 키가 필요)
- 데스 매치 (Steam API 키 필수)
- 경쟁 (matchzy 사용)
- 연습 (기록 수류탄 던지기 등)
- 사전 파이어 연습
- 총기 게임
- 다시 잡다
- 실행
- Wingman (4 명 이상의 플레이어 허용) (Steam API 키 필수)
- KZ (Steam API 키 필수)
- BHOP (Steam API 키 필수)
- 서핑 (스팀 API 키 필수)
- scoutzknivez (스팀 API 키 필수)
- 미니 게임 (스팀 API 키 필수)
- DeathRun (Steam API 키 필수)
- 코스 형식 (다른 트랩, KZ, Surf, BHOP를 가진 플레이어 테스트) (Steam API 키 필수)
- Battle Royale (Steam API 키 필수)
- 숨기기 N (Seek) (증기 API 키 필수)
- 축구 (Steam API 키 필수)
서버를 부팅 할 때마다 gcp.sh
(Google Cloud에있는 경우) 또는 install.sh
(Linux에서)를 실행해야하며 OS가 최신 상태인지 확인하고 CS2가 최신 상태이며 이 모드의 최신 패치 (내가 푸시하는 업데이트).
분명히,이 모드에서 파일에 대한 변경 사항을 덮어 쓸 수 있으므로 game/csgo/
폴더의 내용을 미러링하는 "사용자 정의 파일"폴더와 조정하려는 파일을 작성하면 같은 지점에 있으며 항상 Mods 기본 파일을 덮어 씁니다. 그것에 대해 자세히 알아보십시오.
간단한 빠른 설정 :
- 방화벽 규칙을 만듭니다
- Google 클라우드에서 서버를 프로비저닝하십시오
- 서버로 SSH
- 모드를 설치하십시오
- 호스트 이름, 관리자 등에 대한 사용자 정의 파일을 만듭니다
- 온라인 서버 또는 LAN 서버 생성 단계를 따랐는지 확인하십시오.
-
./stop.sh
실행중인 경우 서버를 킬로 다시 시작하고 gcp.sh
(Google 클라우드에있는 경우) 또는 install.sh
(Linux)
서버가 시작되고 실행되어야합니다!
모든 것이 올바르게 작동하는지 확인하려면 서버 콘솔에서 다음 명령이 올바르게 실행됩니다.
-
meta list
과 출력에 CounterStrikeSharp
표시됩니다. -
css_plugins list
과 출력에 몇 가지 플러그인이 표시됩니다.
둘 다에 내용이 보이면; 모든 것이 작동합니다.
중요한
서버에 연결된 동안 RCON을 사용하는 것은 작동하지 않습니다. 여기에서 토론을 참조하십시오. 현재의 작업은 다음과 같습니다.
- 나는 Admins가 채팅에서! rcon을 사용할 수있게하는 CS2RCON을 포함시켰다.
- 서버에서 연결을 끊고
rcon_address IP:PORT
사용할 수 있으며 RCON 명령을 사용할 수 있습니다. - 이와 같은 RCON 프로토콜을 구현 한 외부 RCON 프로그램을 사용하십시오.
알아야 할 유용한 것들 :
- 액세스 관리자 메뉴
- 게임 모드 변경
- 지도 변경
- 플레이어 명령
일어나서 달리기 :
- Google 클라우드에서 실행됩니다
- Linux에서 실행됩니다
- Docker에서 달리기
- Windows에서 실행
모드가 설치되었습니다
모드 | 버전 | 왜 |
---|
메타 모드 : 소스 | 2.0.0-1315 | 게임과 엔진 사이에 앉아 플러그인이 흐르는 통화를 가로 채도록 허용합니다. |
카운터 스트라이크 샤프 | 287 | Metamod 소스 플러그인 위에 .NET 코어 스크립팅 레이어를 구현하려고 시도하여 개발자는 현대 언어 (C#)로 게임 서버와 상호 작용하는 플러그인을 만들 수 있습니다. |
CS2_ExeCafter | 1.0.0 | 서버 이후 (예 : OnMapStart) 또는 지연 후 명령을 실행합니다. |
CS2 맵 무기를 제거합니다 | 1.0.1 | mp_weapons_allow_map_placed 0 작동하지 않으므로 CS2의지도에서 무기를 제거하십시오. |
CS2_DAMAGEINFO | 2.3.4 | 피해자의 HP와 갑옷에 플레이어가 가해지는 피해의 양과 그들이 쳤던 히트 그룹을 표시합니다. |
gamemodemanager | 1.0.50 | 관리자가 게임 모드 및 맵 그룹을 관리하는 데 도움이되는 간단한 Counter-Strike 2 서버 플러그인. |
투표를 흔들어라 | 1.8.5-custombuild | 범용 CS2지도 투표 플러그인, 처음부터 사랑으로 만든 |
성냥개비 | 0.8.6 | Matchzy는 실습/퍼그/스크림/쉬운 구성으로 CS2를위한 플러그인입니다! |
MapConfigurator | 1.0.2 | 서버의 각 맵에 대해 고유 한 구성 파일을 빠르고 쉽게 만들 수 있습니다. |
단순한 | 0.1.2 | 기본 관리자 기능을 추가합니다 |
CS2RCON | 1.2.0 | 이것은 서버에 연결된 동안 RCON이 작동하지 않으므로 CONTERSTRIKESHARP를 사용하여 CS2 용 RCON 플러그인의 기본 구현입니다. |
Sharptimer | 0.2.5 | Sharptimer는 간단한 서핑/kz/bhop/mg/deathrun/etc CS2 타이머 플러그인입니다 |
총기 게임 | 1.1.2 | 카운터 스트라이크 샤프의 총기 게임 모드 |
K4- 아레나 | 1.5.2 | 하나의 경기장 플러그인으로, 사다리 유형의 게임 플레이를 사용하는 데 사용할 수 있습니다. 모든지도, 2v2/3v3/등을 지원하십시오 |
CS2는 재생됩니다 | 20.0.16 | CS2 Retake 구현. CS의 버전을 기반으로합니다. |
CS2 공유 | 20.0.16 | CS2 재생을위한 공유 라이브러리. |
CS2 Instadefuse | 2.0.0 | 아무것도 없을 때 CT가 폭탄을 즉시 해체 할 수 있도록합니다. CONTERSTRIKESHARP를 위해 C#로 작성되었습니다. |
CS2는 할당자를 재활용합니다 | 2.3.15 | B3NONE/CS2 리테이크에 대한 고급 무기 할당 |
CS2 화이트리스트 | 1.0.0 | Whitelist에 나열된 SteamId 회원/직원의 서버 액세스를 제한합니다. 어떻게? |
CS2가 실행됩니다 | 1.0.6 | CS2 실행 구현. CS의 버전을 기반으로합니다. |
CS2 광고 | 1.0.8 | 채팅/센터/패널에 광고를 표시 할 수 있습니다. 어떻게? |
CS2 데스 매치 | 1.2.2 | 사용자 정의 데스 매치 CS2 플러그인 (사용자 정의 스폰 포인트, MultiCFG, 건 선택, 스폰 보호 등 포함) |
OpenPrefireprac | 0.1.41 | 경쟁 맵에 대한 여러 사전 파이어 관행과 동시에 연습하는 멀티 플레이어를 지원합니다. |
CS2-Customvotes | 1.1.3 | Counter-Strike 2를위한 플러그인으로 설정에 대한 사용자 정의 투표를 생성합니다. |
Deathrun-Manager | 0.0.8 | CONTERSTRIKESHARP 프레임 워크 CS2의 DeathRun 관리자. |
발표 브로드 캐스터 | 0.5 | 조건부 메시지, OnCommand, OnPlayErconnect, OnRoundStart 및 TimerMSGS. |
CS2FUNMATCHPLUGIN | 1.1.1 | 매번 임의의 재미 모드 |
사랑을 나누십시오
프로젝트에 감사한다면 시간을내어 저장소를 출연하십시오.
최신 상태를 유지하십시오
릴리스 알림을 구독하고 최신 기능 및 패치를 최신 상태로 유지하십시오.
사용자 정의 파일
메모
경로에 대한 모든 참조는 항상 설치의 근본입니다. Linux에서 일반적으로 /home/steam/cs2/
및 지퍼를 추출한 창에서.
For example on Linux: /custom_files/addons/counterstrikesharp/configs/admins.json
full path is /home/steam/cs2/custom_files/addons/counterstrikesharp/configs/admins.json
/game/csgo/addons/counterstrikesharp/configs/admins.json
전체 경로는 /home/steam/cs2/game/csgo/addons/counterstrikesharp/configs/admins.json
입니다
업데이트 스크립트가 실행될 때이 모드에서 파일에 대한 변경 사항은 덮어 쓰기됩니다. csgo/
폴더의 내용을 반영하고 조정하려는 모든 파일을 반영하는 프로젝트의 루트에서 폴더 /custom_files/
를 만들었습니다. 같은 지점에 넣고 항상 MODS 기본값을 덮어 씁니다. 파일.
따라서 서버 호스트 이름을 원하는 것으로 설정하거나 RCON 또는 ServerPassword를 설정하거나 서버의 관리자를 설정하는 데 사용할 수 있습니다.
호스트 이름, 서버 이미지 및 관리자를 설정하는 /custom_files_example/
directory에서 내 서버에서 사용하는 예제를 볼 수 있습니다.
예를 들어; 관리자로 자신을 추가하려면 해당 파일은 /game/csgo/addons/counterstrikesharp/configs/admins.json
에 있습니다. 따라서 조정하기 위해 해당 파일을 /custom_files/addons/counterstrikesharp/configs/admins.json
에 복사하고 하단의 관리자로 자신을 추가합니다. 그런 다음 업데이트 스크립트가 실행되면 사용자 정의 파일을 /custom_files/addons/counterstrikesharp/configs/admins.json
에서 복사하고 기본 모드 파일을 /game/csgo/addons/counterstrikesharp/configs/admins.json
에서 덮어 씁니다.
서버 이름을 변경하거나 모든 모드 설정을 변경하려면 끝에 실행되면서 /cfg/custom_MOD.cfg
를 사용하여 모든 설정을 덮어 쓸 수 있습니다. 따라서 Gungame의 서버 이름을 변경하려면 /game/csgo/cfg/custom_dm.cfg
/custom_files/cfg/custom_dm.cfg
로 복사하고 hostname "shipREKT GunGame +Deathmatch +Turbo"
및 기타 설정을 작성합니다. 이 파일은 gcp.sh
install.sh
win.bat
스크립트가 실행될 때마다 /game/csgo/cfg/custom_dm.cfg
덮어 씁니다. Gungame Mod를로드 할 때 이러한 설정은 끝에 실행됩니다.
플러그인 폴더에서 구성 파일을 동적으로 생성합니다
플러그인이 DLL이있는 플러그인 폴더에서 구성 파일을 작성하는 경우 (예 : /game/csgo/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.json
) addons
폴더가 서버가 시작될 때 삭제됩니다. 오래된 플러그인이 제거되면 제거되도록 삭제되었습니다. 이 파일과 변경 사항을 복사하여 /custom_files/
폴더로 다시 합병해야합니다. 예제 파일을 /custom_files/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.json
및 서버에 서버에 넣습니다. 시작하면 다시 병합되면 변경 사항이 변경됩니다.
이 디렉토리를 생성하려면 gcp.sh
스크립트 (Google 클라우드에서)를 실행할 수 있습니다. install.sh
스크립트는 Linux에서 한 번 또는 win.bat
스크립트에서 Mod Zip을 추출한 Windows에서 스크립트를 사용하여 사용자 정의를 올릴 수있는 곳입니다. 수정.
온라인 서버 생성
온라인 서버를 호스팅하는 경우 스팀 게임 로그인 토큰을 만들어야하며 서버는이없이 온라인으로 실행되지 않습니다. 이 값을 STEAM_ACCOUNT
환경 변수에 넣으십시오.
또한 서버가 워크숍에서지도를 다운로드 할 수있는 권한 부여 키를 만들어야합니다. 이 값을 API_KEY
환경 변수에 넣으십시오.
사용 가능한 모든 환경 변수를 참조하십시오.
동일한 네트워크에 있더라도 LAN IP가 아닌 공개 IP에서 서버에 연결해야합니다. 스크립트는 Starting server on XXX.XXX.XXX.XXX:27015
기록합니다.
LAN 서버 생성
환경 변수 LAN
1
로 설정하십시오.
또한 서버가 워크숍에서지도를 다운로드 할 수있는 권한 부여 키를 만들어야합니다. 이 값을 API_KEY
환경 변수에 넣으십시오.
사용 가능한 모든 환경 변수를 참조하십시오.
환경 변수
환경 변수를 통해서만 사용할 수 있습니다
Windows에서 win.ini
로 설정하십시오.
열쇠 | 기본값 | 그게 뭐야 |
---|
API_KEY | changeme | 워크숍에서지도를 다운로드하려면 서버가 Steam Web API에 액세스해야합니다. 이를 허용하려면 여기에서 생성 할 수있는 인증 키가 필요합니다. |
IP | `` | 필요하지 않습니다. 서버 IP를 설정할 수 있습니다. CS2 서버를 특정 IP 주소에 바인딩 해야하는 경우 유용합니다. |
PORT | 27015 | 서버 포트 |
TICKRATE | 128 | 서버 틱 레이트 MM은 64, Faceit은 128입니다 |
MAXPLAYERS | 32 | 최대 플레이어 제한 |
CUSTOM_FOLDER | custom_files | CSGO/ 구조를 반영하고 모드 파일을 덮어 쓰는 모드에 대한 자체 수정 폴더. 여기에 더 자세히 설명합니다 |
RCON_PASSWORD | changeme | 콘솔에서 서버를 제어하려는 RCON 비밀번호도 원격으로 구성 |
STEAM_ACCOUNT | `` | 온라인으로 서버를 호스팅하려면 스팀 게임 로그인 토큰을 만들어야합니다. 서버는 이것없이 온라인으로 실행되지 않습니다 |
SERVER_PASSWORD | `` | 비밀번호 보호 서버를 원하는 경우 |
LAN | 0 | 서버가 LAN 전용 서버 인 경우 |
EXEC | on_boot.cfg | 서버 부츠시 실행할 구성 파일. Gamemode를 전환하는 경우 지연을 수행하는 것이 좋습니다. on_boot.cfg 파일을 참조하십시오. |
DUCK_DOMAIN | `` | (Linux 만 해당) Duck DNS 도메인 IP 대신 서버의 도메인을 얻기 위해 무료 서비스를 발휘하려면 |
DUCK_TOKEN | `` | (Linux 만 해당) Duck DNS는 서버 부츠시 도메인을 업데이트하기 위해 토큰에 액세스합니다. |
워크숍 맵/컬렉션 재생
워크숍에서지도를 다운로드하려면 서버가 Steam Web API에 액세스해야합니다. 이를 허용하려면 여기에서 생성하고 키로 API_KEY
설정할 수있는 권한 부여 키가 필요합니다.
워크숍 맵을 호스팅하기위한 콘솔 명령은 host_workshop_map fileid
입니다. 여기서 fileid
나오는 숫자인가 ?id=
워크숍 URL에서 https://steamcommunity.com/sharedfiles/filedetails/?id=2433686680
워크숍 컬렉션을 호스팅하기위한 콘솔 명령은 host_workshop_collection collectionid
입니다. 여기서 collectionid
는 Workshop URL에서 다음과 같은 숫자입니다 ?id=
이 명령은 컬렉션의 모든 맵을 다운로드하고 맵 그룹을 만들고 호스팅합니다.
다른 게임 모드에 대한 맵 설정
사용자 정의 파일 단계 ( /custom_files/gamemodes_server.txt
)를 따라 파일 /game/csgo/gamemodes_server.txt
파일을 복사하고 게임 모드 당 원하는 맵을 추가하십시오. 대부분의 게임 모드는 캐주얼에 해당하지만 각 모드마다 고유 한 그룹을 만들었 으므로이 파일을 업데이트하여 자신의 맵을 추가하는 것이 쉽습니다.
필요하지는 않지만 사용자 정의 파일 단계 ( /custom_files/subscribed_file_ids.txt
)에 따라 fileId를 /game/csgo/subscribed_file_ids.txt
에 추가하여 서버가 최신 상태로 유지해야합니다.
Python을 사용할 수있는 경우 사용 가능한 도구를 사용하여 사용자 정의 게임 모드 맵 그룹에 맵을 추가 할 수 있습니다 : python scripts/add-map.py <group_name> <map_name> [workshop_id] --custom
. 자세한 내용은 scripts/add-map.py
를 참조하십시오.
Google 클라우드에서 실행됩니다
방화벽 규칙을 만듭니다
gcloud compute firewall-rules create source
--allow tcp:27015-27020,tcp:80,udp:27015-27020
인스턴스를 만듭니다
환경 변수에 대한 모든 설정이 있는지 확인하십시오.
서버가로드를 처리하지 않는 문제가있는 경우 컴퓨팅 최적화 기계 c2-standard-4
고려할 수 있습니다.
gcloud beta compute instances create <instance-name>
--maintenance-policy=TERMINATE
--project=<project>
--zone=australia-southeast1-c
--machine-type=n2-standard-2
--network-tier=PREMIUM
--metadata=RCON_PASSWORD=changeme,STEAM_ACCOUNT=changeme,API_KEY=changeme,DUCK_DOMAIN=changeme,DUCK_TOKEN=changeme,startup-script="echo "Delaying for 30 seconds..." && sleep 30 && cd / && /gcp.sh"
--no-restart-on-failure
--scopes=https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/trace.append
--tags=source
--image-family=ubuntu-2204-lts
--image-project=ubuntu-os-cloud
--boot-disk-size=60GB
--boot-disk-type=pd-standard
--boot-disk-device-name=<instance-name>
SSH에서 서버
gcloud compute ssh <instance-name>
--zone=australia-southeast1-c
모드를 설치하십시오
sudo su
cd / && curl --silent --output "gcp.sh" "https://raw.githubusercontent.com/kus/cs2-modded-server/master/gcp.sh" && chmod +x gcp.sh && bash gcp.sh
설치가 오랫동안 일시 중지 된 경우 서버를 다시 시작하여 다시 수행하십시오.
서버를 중지하십시오
gcloud compute instances stop <instance-name>
--zone australia-southeast1-c
서버를 시작하십시오
gcloud compute instances start <instance-name>
--zone australia-southeast1-c
서버 삭제
gcloud compute instances delete <instance-name>
--zone australia-southeast1-c
로컬 컴퓨터에서 파일을 서버로 푸시하십시오
예를 들어 맵 :
On local:
gcloud config set project <project>
cd /path/to/folder
gcloud compute scp de_kus.vpk root@<instance-name>:/home/steam/cs2/game/csgo/maps --zone australia-southeast1-c
On server SSH:
cd /home/steam/cs2/game/csgo/maps
chown steam:steam de_kus.vpk
chmod 644 de_kus.vpk
서버에서 다운로드하십시오
gcloud compute scp root@<instance-name>:/home/steam/cs2/gamecsgo/cfg/comp.cfg ~/Desktop/
매일 오전 3시 30 분에 VM을 끄십시오
VM으로 SSH
루트 sudo su
로 전환하십시오
서버가 sudo hwclock --show
Crontab 파일 nano /etc/crontab
엽니 다
Crontab 파일의 끝에 추가하십시오 30 3 * * * root shutdown -h now
CTRL + X
저장하십시오
Linux에서 실행됩니다
60GB 여유 공간이 있는지 확인하십시오.
환경 변수에 대한 모든 설정이 있는지 확인하십시오.
인터넷 서버 설정 인 경우 :
게임 서버 로그인 토큰에 환경 변수 STEAM_ACCOUNT
설정
플레이어가 인터넷에서 연결할 수 있도록 라우터 TCP : 27015
및 UDP : 27015
& 27020
에서 전진해야합니다.
동일한 네트워크에 있더라도 LAN IP가 아닌 공개 IP에서 서버에 연결해야합니다. 스크립트는 Starting server on XXX.XXX.XXX.XXX:27015
기록합니다.
LAN 서버를 설정하는 경우 :
환경 변수 LAN
1
로 설정하십시오
sudo su
export RCON_PASSWORD="changeme"
export API_KEY="changeme"
export STEAM_ACCOUNT=""
export SERVER_PASSWORD=""
export PORT="27015"
export TICKRATE="128"
export MAXPLAYERS="32"
cd / && curl --silent --output "install.sh" "https://raw.githubusercontent.com/kus/cs2-modded-server/master/install.sh" && chmod +x install.sh && bash install.sh
모든 것이 올바르게 작동하는지 확인하려면 서버 콘솔에서 다음 명령이 올바르게 실행됩니다.
-
meta list
과 출력에 CounterStrikeSharp
표시됩니다. -
css_plugins list
과 출력에 몇 가지 플러그인이 표시됩니다.
둘 다에 내용이 보이면; 모든 것이 작동합니다.
서버에 가입하면 게임 모드를 변경할 수 있습니다.
Docker에서 달리기
백엔드로 WSL2 통합으로 Windows 11에서만 테스트
Docker가 설치되고 약 40GB 디스크 공간이 무료인지 확인하십시오.
이 repo를 다운로드하여 서버 (예 : c : cs2-modded-server)로 추출하거나 git을 사용하고 Repo git clone https://github.com/kus/cs2-modded-server.git
복제 할 수 있습니다. git clone https://github.com/kus/cs2-modded-server.git
및 서버 내부에서 서버를 실행하십시오. 이렇게하면 단순히 풀 업데이트를 할 수 있습니다.
Windows에서 실행
60GB 여유 공간이 있는지 확인하십시오.
이 repo를 다운로드하여 서버 (예 C:Servercs2-modded-server
)로 추출하거나 git을 사용하고 Repo git clone https://github.com/kus/cs2-modded-server.git
복제 할 수 있습니다. git clone https://github.com/kus/cs2-modded-server.git
및 서버 내부에서 서버를 실행하십시오. 이렇게하면 단순히 git pull
업데이트를 할 수 있습니다.
다음 모든 지침은 Repo 폴더 위치를 루트로 사용합니다.
폴더 steamcmd
만들고 steamcmd를 다운로드하고 steamcmd
내에서 추출하여 steamcmdsteamcmd.exe
가져야합니다.
워크숍에서지도를 다운로드하려면 서버가 Steam Web API에 액세스해야합니다. 이를 허용하려면 win.ini
열고 cs_api_key
Steam Web API 키로 설정하십시오.
인터넷 서버 설정 인 경우 :
오픈 win.ini
공개 IP로 IP
설정하십시오
게임 서버 로그인 토큰으로 STEAM_ACCOUNT
설정하십시오
API_KEY
Steam Web API 키로 설정합니다 (워크숍 맵을 플레이하는 데 필요)
플레이어가 인터넷에서 연결할 수 있도록 라우터 TCP : 27015
및 UDP : 27015
& 27020
에서 전진해야합니다.
동일한 네트워크에 있더라도 LAN IP가 아닌 공개 IP에서 서버에 연결해야합니다.
LAN 서버를 설정하는 경우 :
오픈 win.ini
LAN
1
로 설정하십시오
API_KEY
Steam Web API 키로 설정합니다 (워크숍 맵을 플레이하는 데 필요)
관리자를 추가하십시오
win.bat
실행하십시오
Windows 방화벽에서 개인 및 공개 연결을 모두 허용합니다.
모든 것이 올바르게 작동하는지 확인하려면 서버 콘솔에서 다음 명령이 올바르게 실행됩니다.
-
meta list
과 출력에 CounterStrikeSharp
표시됩니다. -
css_plugins list
과 출력에 몇 가지 플러그인이 표시됩니다.
둘 다에 내용이 보이면; 모든 것이 작동합니다.
서버에 가입하면 게임 모드를 변경할 수 있습니다.
FAQ
플레이어 명령
! RTV
플레이어는 채팅에서 !rtv
입력하여 현재 모드에서지도를 변경하기 위해 투표를 시작할 수 있습니다.
! 게임 모드
플레이어는 채팅에서 !gamemode
입력하여 게임 모드를 변경하기 위해 투표를 시작할 수 있습니다.
당신은 또한 !comp
!wingman
,! !dm
,! !gg
!1v1
!awp
,! awp,! !aim
,! !prefire
,! !executes
,! !retake
,! !prac
,! !bhop
, !kz
! !surf
!minigames
,! !deathrun
,! !course
,! !scoutzknivez
,! !hns
,! !br
,! !soccer
,! !1.6
.
각 모드마다 어떤 맵이 사전 구성됩니까?
mg_active
| de_ancient Changelevel de_ancient |
| de_anubis Changelevel de_anubis |
| de_inferno Changelevel de_inferno |
| de_mirage Changelevel de_mirage |
| de_nuke Changelevel de_nuke |
| de_dust2 Changelevel de_dust2 |
| de_vertigo Changelevel de_vertigo |
|
mg_comp
| CS_ITALY changelevel cs_italy |
| CS_OFFICE Changelevel CS_Office |
| de_vertigo Changelevel de_vertigo |
| de_ancient Changelevel de_ancient |
| de_anubis Changelevel de_anubis |
| de_dust2 Changelevel de_dust2 |
| de_inferno Changelevel de_inferno |
| de_mirage Changelevel de_mirage |
| de_nuke Changelevel de_nuke |
| de_overpass Changelevel de_overpass |
| de_vertigo Changelevel de_vertigo |
| de_assembly Changelevel de_assembly |
| de_cbble host_workshop_map 3329387648 |
| de_cache host_workshop_map 3070244931 |
| de_pipeline host_workshop_map 3079872050 |
| de_biome host_workshop_map 3075706807 |
| MP_RAID host_workshop_map 3070346180 |
| de_mutiny host_workshop_map 3070766070 |
| CS_ASSAULT host_workshop_map 3070594412 |
| de_ruins_d_prefab host_workshop_map 3072352643 |
| CS_MILITIA host_workshop_map 3089953774 |
| de_aztec host_workshop_map 3070960099 |
| de_akiba host_workshop_map 3108513658 |
| CS_INSERTION2 host_workshop_map 3236615060 |
| de_train host_workshop_map 3070284539 |
| de_mills Changelevel de_mills |
| de_thera Changelevel de_thera |
| de_season host_workshop_map 3073892687 |
|
mg_wingman
| CS_ITALY changelevel cs_italy |
| CS_OFFICE Changelevel CS_Office |
| de_vertigo Changelevel de_vertigo |
| de_ancient Changelevel de_ancient |
| de_anubis Changelevel de_anubis |
| de_dust2 Changelevel de_dust2 |
| de_inferno Changelevel de_inferno |
| de_mirage Changelevel de_mirage |
| de_nuke Changelevel de_nuke |
| de_overpass Changelevel de_overpass |
| de_vertigo Changelevel de_vertigo |
| ar_shoots Changelevel ar_shoots |
| ar_baggage changelevel ar_baggage |
| GD_RIALTO host_workshop_map 3085490518 |
| de_safehouse host_workshop_map 3070550406 |
| de_lake host_workshop_map 3070563536 |
| de_bank host_workshop_map 3070581293 |
| de_shortdust host_workshop_map 3070612859 |
| de_assembly Changelevel de_assembly |
| de_cbble host_workshop_map 3329387648 |
| de_cache host_workshop_map 3070244931 |
| de_pipeline host_workshop_map 3079872050 |
| de_biome host_workshop_map 3075706807 |
| MP_RAID host_workshop_map 3070346180 |
| de_mutiny host_workshop_map 3070766070 |
| CS_ASSAULT host_workshop_map 3070594412 |
| de_ruins_d_prefab host_workshop_map 3072352643 |
| de_train host_workshop_map 3070284539 |
| de_sakura host_workshop_map 3082340867 |
| de_memento Changelevel de_memento |
| 스케이트 파크 host_workshop_map 3309665004 |
| de_palais host_workshop_map 3257582863 |
|
mg_dm
| CS_ITALY changelevel cs_italy |
| CS_OFFICE Changelevel CS_Office |
| de_vertigo Changelevel de_vertigo |
| de_ancient Changelevel de_ancient |
| de_anubis Changelevel de_anubis |
| de_dust2 Changelevel de_dust2 |
| de_inferno Changelevel de_inferno |
| de_mirage Changelevel de_mirage |
| de_nuke Changelevel de_nuke |
| de_overpass Changelevel de_overpass |
| de_vertigo Changelevel de_vertigo |
| ar_shoots Changelevel ar_shoots |
| ar_baggage changelevel ar_baggage |
| GD_RIALTO host_workshop_map 3085490518 |
| de_safehouse host_workshop_map 3070550406 |
| de_lake host_workshop_map 3070563536 |
| de_bank host_workshop_map 3070581293 |
| de_shortdust host_workshop_map 3070612859 |
| ar_pool_day changelevel ar_pool_day |
| fy_iceworld host_workshop_map 3070238628 |
| 데이 메어 host_workshop_map 3072640420 |
| AIM_Theorem host_workshop_map 3070348309 |
| de_assembly Changelevel de_assembly |
| de_cbble host_workshop_map 3329387648 |
| de_cache host_workshop_map 3070244931 |
| de_pipeline host_workshop_map 3079872050 |
| de_biome host_workshop_map 3075706807 |
| DM_DESK host_workshop_map 3077599381 |
| fun_bounce host_workshop_map 3088183343 |
| 1v1aim_map_longdustversion_d host_workshop_map 3082605693 |
| ar_churches_s2r host_workshop_map 3070291913 |
| 맥도날드 host_workshop_map 3134466699 |
| aim_ag_texture_city_advanced host_workshop_map 3082113929 |
| 트라 닝 아웃 사이드 host_workshop_map 3080973179 |
| shipment_version_1_0 host_workshop_map 3086555291 |
| AIM_AG_TEXTURE2 host_workshop_map 3074961197 |
| AIM_AG_TEXTURE_JUNGLE host_workshop_map 3095778105 |
| CS2_BloodStrike host_workshop_map 3071890065 |
| gg_simpsons_vs_flanders_v2 host_workshop_map 3109232789 |
| de_akiba host_workshop_map 3108513658 |
| CS_FACINGWORLDS-99 host_workshop_map 3112806723 |
| de_train host_workshop_map 3070284539 |
| de_sakura host_workshop_map 3082340867 |
| de_memento Changelevel de_memento |
| de_mills Changelevel de_mills |
| de_thera Changelevel de_thera |
| de_palais host_workshop_map 3257582863 |
| School_d_environment_prefab host_workshop_map 3343693110 |
|
mg_gg
| ar_shoots Changelevel ar_shoots |
| ar_baggage changelevel ar_baggage |
| ar_pool_day changelevel ar_pool_day |
| de_assembly Changelevel de_assembly |
| fy_iceworld host_workshop_map 3070238628 |
| 데이 메어 host_workshop_map 3072640420 |
| 맥도날드 host_workshop_map 3134466699 |
| AIM_Theorem host_workshop_map 3070348309 |
| de_safehouse host_workshop_map 3070550406 |
| de_lake host_workshop_map 3070563536 |
| de_bank host_workshop_map 3070581293 |
| fun_bounce host_workshop_map 3088183343 |
| 1v1aim_map_longdustversion_d host_workshop_map 3082605693 |
| ar_churches_s2r host_workshop_map 3070291913 |
| aim_ag_texture_city_advanced host_workshop_map 3082113929 |
| 트라 닝 아웃 사이드 host_workshop_map 3080973179 |
| shipment_version_1_0 host_workshop_map 3086555291 |
| AIM_AG_TEXTURE2 host_workshop_map 3074961197 |
| AIM_AG_TEXTURE_JUNGLE host_workshop_map 3095778105 |
| CS2_BloodStrike host_workshop_map 3071890065 |
| gg_simpsons_vs_flanders_v2 host_workshop_map 3109232789 |
| School_d_environment_prefab host_workshop_map 3343693110 |
|
MG_1V1
| AIM_REDLINE_FP host_workshop_map 3070253400 |
|
mg_bhop
| bhop_at_night host_workshop_map 3077211069 |
| bhop_ragnarok host_workshop_map 3077153735 |
| bhop_zunron host_workshop_map 3077475505 |
| Bhop_1derland host_workshop_map 3077596014 |
| bhop_whiteshit host_workshop_map 3078523849 |
| bhop_cherryblossom host_workshop_map 3082038560 |
| bhop_arcturus host_workshop_map 3088973190 |
| bhop_kiwi_cwfx host_workshop_map 3095219437 |
|
mg_kz
| 유일한 _up host_workshop_map 3074758439 |
| KZ_DIMA host_workshop_map 3343029934 |
| ewii_challenge host_workshop_map 3170668869 |
| KZ_HUB host_workshop_map 3070220367 |
| Hellcasecyrilchallenge host_workshop_map 3145779590 |
| KZ_CHECKMATE host_workshop_map 3070194623 |
| KZ_Victoria host_workshop_map 3086304337 |
| kz_rc_stonehenge host_workshop_map 3072219045 |
| KZ_SXB2_CXZ host_workshop_map 3083714192 |
| KZ_RC_TWOTOWERS host_workshop_map 3083509404 |
| KZ_SIMPLYHARD host_workshop_map 3078311932 |
| KZ_NOMIBO host_workshop_map 3077122656 |
| KZ_SXB2_BIEWAN host_workshop_map 3076000218 |
| KZ_GGSH host_workshop_map 3072744536 |
| KZ_LTT host_workshop_map 3072699538 |
|
MG_SURF
| SURF_KITSUNE host_workshop_map 3076153623 |
| SURF_UTOPIA_NJV host_workshop_map 3073875025 |
| SURF_BEGINNER host_workshop_map 3070321829 |
| SURF_MESA_REVO host_workshop_map 3076980482 |
| SURF_DETHSTAR host_workshop_map 3080544577 |
| SURF_ROOKIE host_workshop_map 3082548297 |
| SURF_BENEVOLENT host_workshop_map 3098972556 |
| 표면 host_workshop_map 3088413071 |
|
mg_minigames
| MG_SKEET_MULTIGAMES_V7 host_workshop_map 3082120895 |
| mg_lego_course_2 host_workshop_map 3202752274 |
| mg_warmcup_headshot host_workshop_map 3076765511 |
|
mg_battleroyale
| br_electrified host_workshop_map 3330484099 |
| br_stacks host_workshop_map 3297489255 |
| br_flood host_workshop_map 3267454508 |
| 마인 크래프트 host_workshop_map 3186779271 |
|
mg_deathrun
| deathrun_playground host_workshop_map 3164611860 |
| Deathrun_egypt host_workshop_map 3311285877 |
| deathrun_civilization host_workshop_map 3188021118 |
| deathrun_iceworld_cs2 host_workshop_map 3083325292 |
|
mg_course
| CR_DEVISLAND_P1_V1 host_workshop_map 3076483842 |
| mg_switch_course_v2 host_workshop_map 3070439729 |
| cr_minecraft_jb_v2 host_workshop_map 3070896876 |
| mg_metro_course_v1 host_workshop_map 3070463151 |
| mg_alley_course_v2 host_workshop_map 3070455802 |
| mg_glave_course_v2 host_workshop_map 3070445185 |
| mg_office_course_v3 host_workshop_map 3070459211 |
| mg_metal_course_v2 host_workshop_map 3070464208 |
| MG_ACROPHOBIA_RUN_V2 host_workshop_map 3070463620 |
| mg_metro_course_s2 host_workshop_map 3071040020 |
| mg_circle_course_v3 host_workshop_map 3070434475 |
| mg_simpsons_course_v2 host_workshop_map 3070447697 |
| mg_sonic_course_v2 host_workshop_map 3070452642 |
| MG_SKY_REALM_V3 host_workshop_map 3070451616 |
|
mg_scoutzknivez
| scoutzknivez_pure_cs2 host_workshop_map 3073929825 |
| ar_dizzy host_workshop_map 3070553020 |
|
mg_hns
| 인페르노 하디드 씨크 host_workshop_map 3097563690 |
| Seek_town_BS host_workshop_map 3074479691 |
| Winterday_BS host_workshop_map 3070951079 |
| minus_denhet host_workshop_map 3070541369 |
| HS_LAKE host_workshop_map 3071094345 |
|
mg_soccer
| 풋살 host_workshop_map 3293224257 |
| KA_SOCCER_2009 host_workshop_map 3070198374 |
|
mg_awp
| awp_bhop_rocket host_workshop_map 3142070597 |
|
mg_aim
| AIM_MAP host_workshop_map 3084291314 |
| freebet_aim_map host_workshop_map 3146122036 |
| fy_pool_day host_workshop_map 3070923343 |
| AIM_AK-COLT_CS2 host_workshop_map 3078701726 |
| AIM_USP host_workshop_map 3085962528 |
| AIM_DEAGLE host_workshop_map 3075996446 |
|
mg_prefire
| de_ancient Changelevel de_ancient |
| de_dust2 Changelevel de_dust2 |
| de_inferno Changelevel de_inferno |
| de_mirage Changelevel de_mirage |
| de_overpass Changelevel de_overpass |
| de_anubis Changelevel de_anubis |
| de_nuke Changelevel de_nuke |
|
mg_casual16
| AS_OOLRIG host_workshop_map 3104677430 |
| cs_assult_classic host_workshop_map 3215705579 |
| de_aztec_classic host_workshop_map 3213800338 |
| de_dust_classic host_workshop_map 3078095785 |
| de_dust2_classic host_workshop_map 3201205818 |
| CS_ITALY_CLASSIC host_workshop_map 3212419403 |
| CS_MILITIA_CLASSIC host_workshop_map 3144773563 |
| de_nuke_classic host_workshop_map 3205793205 |
| CS_OFFICE_CLASSIC host_workshop_map 3216844784 |
| de_survivor_classic_m host_workshop_map 3217247541 |
|
MG_45
| de_vertigo_45 host_workshop_map 3276886893 |
| de_anubis_silly host_workshop_map 3245985233 |
| de_overpass_45 host_workshop_map 3270066070 |
| de_nuke_silly host_workshop_map 3245245780 |
| de_mirage45 host_workshop_map 3270516952 |
|
원격으로 RCON에 어떻게 연결합니까?
OS에 대한 SourceAdMintool (소스)을 다운로드하고 (여기서 읽을 수 있음) Servers > Add Servers
클릭하고 <IP>:27015
에 넣고 목록에 서버 표시가 표시되면 RCON의 왼쪽 하단 유형을 아래로 표시하십시오. 암호 및 Login
클릭하면 하단 텍스트 상자에서 명령을 실행할 수 있어야합니다. 즉, exec dm.cfg
동일한 네트워크에 있더라도 LAN IP가 아닌 온라인 서버를 호스팅하는 경우 공개 IP에서 서버에 연결해야합니다. 스크립트는 Starting server on XXX.XXX.XXX.XXX:27015
기록합니다.
에이스 관리 관리 메뉴
관리자는 관리 프레임 워크를 사용하여 COUNTERSTRIKESHARP에 의해 관리됩니다. 관리자와 그 깃발과 대부분의 플러그인을 정의하면 이제이 프레임 워크를 사용합니다.
내 관리자의 예를 보려면이 파일 /custom_files_example/addons/counterstrikesharp/configs/admins.json을 볼 수 있습니다. 자체 서버에서 관리자를 설정하려면이 파일을 참조로 사용하고 사용자 정의 파일 시스템을 사용하여 고유 한 버전을 갖습니다.
이 웹 사이트를 사용하여 .json
파일이 유효한 JSON인지 확인하십시오.
관리자를 올바르게 추가 한 경우 Loaded admin data with X admins.
서버가 시작될 때 로그에서 로그.
서버가있는 동안 서버를 수정하면 css_admins_reload
및 css_groups_reload
실행하여 관리자를 다시로드하고 css_admins_list
및 css_groups_list
로 관리자를 볼 수 있습니다.
채팅에서 입력하는 대신 메뉴를 작동하려면 숫자 키를 사용하십시오.
메뉴 항목을 사용하고 싶을 때마다 채팅을 입력하는 것이 마음에 들지 않는다면; 이 트릭을 사용하여 해당! 번호 명령을 숫자 키로 바인딩 할 수 있습니다. 따라서 1을 누르면 1 옵션을 선택합니다.
참고 : 이것은 표준 바인드를 사용하고 있다고 가정합니다. 자신의 설정을 위해 그에 따라 변경할 수 있습니다.
bind "1" "slot1; css_1"
bind "2" "slot2; css_2"
bind "3" "slot3; css_3"
bind "4" "slot4; css_4"
bind "5" "slot5; css_5"
bind "6" "slot6; css_6"
bind "7" "slot7; css_7"
bind "8" "slot8; css_8"
bind "9" "slot9; css_9"
bind "0" "slot10; css_0"
지도 변경
관리자는 채팅에 !maps
입력 할 수 있으며 현재 모드의 모든 맵 메뉴를 나타냅니다. 맵이 선택되면 맵이 바로 변경됩니다.
지도가 끝나면 (시간이 다가 오거나 승리 조건이 충족되는 경우) 투표는 현재 모드에서지도를 선택하는 것을 보여줍니다.
변경 설정
관리자는 채팅에 !settings
입력 할 수 있으며 활성화 또는 비활성화 할 수있는 모든 설정 메뉴가 나타납니다. IE : BunnyHopping, 재미있는 모드 등
게임 모드 변경
Admins는 채팅에서 !modes
입력 할 수 있으며 모든 게임 모드의 메뉴가 나타납니다. 하나를 선택하면 해당 게임 모드로 전환하고 해당 게임 모드의 기본 맵으로 변경됩니다.
맵은 !maps
이 변경되었을 때 새로운 게임 모드로 업데이트됩니다.
Chat IE !rcon exec dm
통해 RCON 명령으로 게임 모드로 직접 변경할 수도 있습니다.
게임 모드를 변경하기위한 모든 채팅 명령입니다.
명령 | 게임 모드 |
---|
!rcon exec 1v1 | 1v1 (2 명 이상의 플레이어 허용) |
!rcon exec aim | 목표 |
!rcon exec ar | 무기 경주 (밸브) |
!rcon exec awp | AWP 만 |
!rcon exec bhop | 토끼 홉 맵 |
!rcon exec br | 배틀 로얄 |
!rcon exec comp | Matchzy를 사용하여 경쟁력 |
!rcon exec course | 다른 트랩, KZ, Surf, BHOP로 플레이어를 테스트합니다 |
!rcon exec dm | 데스 매치 |
!rcon exec dm-valve | 데스 매치 (밸브) |
!rcon exec executes | 실행 |
!rcon exec gg | 총 게임 |
!rcon exec hns | 숨을 숨기십시오 |
!rcon exec kz | 크레 에츠 등반 |
!rcon exec minigames | 미니 게임 |
!rcon exec deathrun | 데스 런 |
!rcon exec prac | 연습 (수류탄 라인업 등) |
!rcon exec prefire | 사전 파이어 연습 |
!rcon exec retake | 다시 |
!rcon exec scoutzknivez | Scoutzknivez |
!rcon exec soccer | 축구 |
!rcon exec surf | 서핑 |
!rcon exec wingman | Wingman (4 명 이상의 플레이어 허용) |
!rcon exec 45 | 45도지도와 경쟁 |
게임 모드간에 여러 번 변경하는 것은 권장되지 않으며, CS2 서버를 다시 시작하는 것이 좋습니다.
사용 가능한 다른 명령을 보려면 페이지 상단의 플러그인을 봅니다.
RCON은 작동하지 않습니다
서버에 연결된 동안 RCON을 사용하는 것은 작동하지 않습니다. 여기에서 토론을 참조하십시오. 현재의 작업은 다음과 같습니다.
- 나는 Admins가 채팅에서! rcon을 사용할 수있게하는 CS2RCON을 포함시켰다.
- 서버에서 연결을 끊고
rcon_address IP:PORT
사용할 수 있으며 RCON 명령을 사용할 수 있습니다. - 이와 같은 RCON 프로토콜을 구현 한 외부 RCON 프로그램을 사용하십시오.
여전히 작동하지 않으면 콘솔을 통한 게임 이외의 CS2에서 Connect를 사용해보십시오.
동일한 네트워크에 있더라도 LAN IP가 아닌 온라인 서버를 호스팅하는 경우 공개 IP에서 서버에 연결해야합니다. 스크립트는 Starting server on XXX.XXX.XXX.XXX:27015
기록합니다.
rcon_address ip:port
rcon_password " password "
rcon say " hi "
그리고 포트 CS2가 Ubuntu sudo lsof -i -P -n | head -n 1; sudo lsof -i -P -n | grep cs2
.
내 서버가 공간이 부족했습니다!
워크샵지도는 많은 공간을 차지합니다! 서버가 다시 실행될 수 있도록 모든 워크숍 맵을 삭제하려면 (재생하려는지도를 다운로드 할 수 있습니다). 서버를 중지하고 workshop
삭제하고 서버를 다시 시작하십시오.
Linux :
cd /home/steam/cs2/game/bin/linuxsteamrt64/steamapps
ls -lah # You should see a workshop folder
du -sh workshop # To get the size of it
rm -rf workshop # Delete the workshop folder
Windows :
- 서버를 실행하는 곳으로 찾아보세요
- 오픈
game/bin/win64/steamapps/
및 워크숍 폴더가 표시됩니다 - 워크숍 폴더를 삭제하십시오
봇을 더 추가하려면 어떻게해야합니까?
기본적으로 봇은 데스 매치, 총기 게임, Gungame FFA, Retakes, Scoutsknives 및 Wingman에서 활성화됩니다.
기본값은 1 명의 사람 만 서버에있는 경우 1 개의 봇을 추가하도록 설정된 다음 2 명 이상의 인간이 있으면 봇이 없습니다.
이 파일의 "사용자 정의 파일"을 작성하여 봇의 설정을 덮어 쓸 수 있습니다. custom_bots.cfg.
custom_bots.cfg를 복사하여 custom_files/cfg/
directory ( /home/steam/cs2/custom_files/cfg/
on default linux 설정에서)에 넣고 수정하고 10 명의 플레이어를 원한다면 bot_quota
10
으로 변경할 수 있습니다. 항상. When the server starts (on Linux and Windows) it will merge this file into the game cfg and it will execute every time bots.cfg
executes.
You can also just login to RCON rcon_password yourpassword
and use rcon bot_add_ct
and rcon bot_add_t
.
If you want to remove bots you use rcon bot_kick
.
Why can't I set the server to start automatically with a mod loaded
Because the way the server is setup with several mods it's not possible. You can't use +exec
in the server launcher as that executes to quick before SourceMod is loaded. You can monitor the server once it's started (via RCON) and then load a mod ie exec dm.cfg
.
Manually updating Metamod:Source and CounterStrikeSharp
If you are on a unix based system, you can run scripts/check-updates.sh
which will check the current versions of each plugin installed in this repo vs what the latest is, this makes it easier than going through each one manually.
Go to the Releases page for Metamod:Source and CounterStrikeSharp and download the latest. You need to merge the addons
folder from the zips into the /game/csgo/addons
of this repo. This is easy to do with unix based systems with rsync:
First open terminal and cd
into the folder where you unzipped the zips ie: cd ~/Downloads
then update the command below with the full path to the repo and run it:
rsync -rhavz --exclude "._*" --exclude ".DS_Store" --partial --progress --stats ./addons/ /Users/kus/dev/personal/counter-strike/cs2-modded-server/game/csgo/addons/
If you are on Windows, from the CounterStrikeSharp with runtime zip, you need to copy the api
, bin
, dotnet
folders from the /addons/counterstrikesharp
folder to game/csgo/addons/windows/counterstrikesharp
in this repo.
Enable advertisements
If you want to enable a whitelist on your server load the plugin by putting this css_plugins load "plugins/disabled/Advertisement/Advertisement.dll"
in one of your .cfg
files.
If you want it to load on every mod on your server, you can put it in your /custom_files/cfg/custom_all.cfg
file.
The config file is located at /game/csgo/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.json
which you would put in /custom_files/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.json
so it is not overwritten .
Enable Whitelist so only a list of people can play
If you want to enable a whitelist on your server load the plugin by putting this css_plugins load "plugins/disabled/WhiteList/WhiteList.dll"
in one of your .cfg
files.
If you want it to load on every mod on your server, you can put it in your /custom_files/cfg/custom_all.cfg
file.
The whitelist file is located at /game/csgo/addons/counterstrikesharp/plugins/disabled/WhiteList/whitelist.txt
which you would put in /custom_files/addons/counterstrikesharp/plugins/disabled/WhiteList/whitelist.txt
so it is not overwritten .
Failed to open libtier0.so
Failed to open libtier0.so (/home/steam/cs2/bin/libgcc_s.so.1: version 'GCC_7.0.0' not found (required by /lib/i386-linux-gnu/libstdc++.so.6))
This is because Valve ships their own copies of those libraries. As modern systems will have newer versions, you can safely delete the listed file from the server install. Do not delete the file in the system path (usually lib or lib32)*.
cd /home/steam/cs2/bin/
and rm libgcc_s.so.1
and restart the server.
특허
See LICENSE
for more details.