이 가이드는 CS2D 전용 서버의 관리자 명령어, RCON, 게임 모드, Lua 스크립팅 및 서버 관리를 다룹니다. 초기 설정은 CS2D 서버 설정 가이드를 참고하세요.
1. RCON 접근
원격 관리를 활성화하려면 sys/server.cfg에 RCON 비밀번호를 설정하세요:
sv_rcon your_rcon_password
인게임에서 RCON을 사용하려면 콘솔을 열고 다음을 입력하세요:
rcon your_rcon_password [command]
GPanel Console 탭에서 직접 명령어를 실행할 수도 있습니다.
2. 관리자 명령어
| 명령어 | 설명 |
|---|---|
kick [id] [reason] |
ID로 플레이어를 킥합니다. |
ban [id] [duration] [reason] |
플레이어를 밴합니다. 기간은 분 단위(0 = 영구). |
unban [usgn/ip] |
USGN 또는 IP로 플레이어 밴을 해제합니다. |
listplayers |
접속된 모든 플레이어를 ID와 함께 표시합니다. |
changemap [map] |
다른 맵으로 변경합니다. |
restartround |
현재 라운드를 재시작합니다. |
say [message] |
서버 메시지를 방송합니다. |
setname [id] [name] |
플레이어 이름을 강제로 변경합니다. |
slap [id] [damage] |
플레이어를 때립니다(데미지를 줍니다). |
kill [id] |
플레이어를 죽입니다. |
setmoney [id] [amount] |
플레이어의 돈을 설정합니다. |
3. 게임 모드
sys/server.cfg에서 sv_gamemode로 게임 모드를 설정하세요:
| 값 | 모드 | 설명 |
|---|---|---|
| 0 | Standard | 클래식 Counter-Strike (폭탄 해제, 인질 구출). |
| 1 | Deathmatch | 프리 포 올, 모든 플레이어가 각자 싸웁니다. |
| 2 | Team Deathmatch | 팀 기반 데스매치. |
| 3 | Capture the Flag | 상대 팀의 깃발을 탈취합니다. |
| 4 | Domination | 맵의 점령 지점을 제어합니다. |
4. 맵 로테이션
한 줄에 맵 이름 하나씩 sys/mapcycle.txt를 생성하거나 편집하세요:
de_dust
de_dust2
cs_assault
de_aztec
cs_italy
서버는 각 라운드 후 이 맵들을 순서대로 순환합니다.
5. Lua 스크립팅
CS2D는 사용자 지정 기능을 위한 Lua 스크립트를 지원합니다. sys/lua/ 디렉터리에 스크립트를 배치하고 sys/server.cfg에서 로드하세요:
lua "lua/myscript.lua"
Lua 스크립트는 사용자 지정 관리자 명령어, 게임 모드 및 서버 측 로직을 추가할 수 있습니다. 전체 Lua API는 CS2D 문서를 참고하세요.
6. 밴 관리
밴은 sys/bans.cfg에 저장됩니다. 명령어를 통해 또는 파일을 직접 편집하여 관리할 수 있습니다:
- USGN 밴은 플레이어의 계정에 연결되어 있으므로 이름 변경 후에도 유지됩니다.
- IP 밴은 특정 IP 주소를 차단합니다.
- 모든 밴을 지우려면
sys/bans.cfg의 내용을 삭제하고 재시작하세요.
7. 문제 해결
- 서버가 시작되지 않음: GPanel 콘솔에서 오류를 확인하세요.
sys/server.cfg에 구문 오류가 없는지 확인하세요. - RCON이 작동하지 않음: RCON 비밀번호가 설정되고 올바르게 입력되었는지 확인하세요.
- 맵을 찾을 수 없음:
maps/디렉터리에 맵 파일이 있는지 확인하세요. 사용자 지정 맵은 SFTP를 통해 업로드해야 합니다. - Lua 스크립트 오류: 콘솔에서 Lua 오류 메시지를 확인하세요. 서버 안정성을 복원하려면 스크립트를 제거하거나 수정하세요.
관련 문서
도움이 필요하신가요?
추가 지원이 필요하면 서버 IP와 GPanel 콘솔의 오류 메시지와 함께 지원 티켓을 여세요.