이 가이드는 관리자 설정, RCON 명령어, 플레이어 관리, 맵 로테이션 제어, 팀 밸런스, 문제 해결을 포함하여 Post Scriptum 전용 서버의 관리에 대해 다룹니다. Post Scriptum은 Squad와 동일한 관리자 시스템을 사용합니다. 초기 서버 설정은 Post Scriptum 서버 설정 가이드를 참조하세요.
관리자 설정
Post Scriptum은 Admins.cfg 파일을 통해 구성되는 역할 기반 관리자 시스템을 사용합니다. 이 파일은 특정 권한을 가진 관리자 그룹을 정의하고 Steam ID로 플레이어를 해당 그룹에 할당합니다.
Admins.cfg 구성하기
- GPanel에서 서버를 중지합니다.
- 파일 관리자를 열거나 SFTP를 통해 연결합니다.
PostScriptum/ServerConfig/로 이동합니다.Admins.cfg를 열거나 생성합니다.
관리자 그룹
특정 권한을 가진 그룹을 정의한 다음 각 그룹에 Steam ID를 할당합니다:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
사용 가능한 권한
그룹에 할당할 수 있는 권한:
changemap-- 맵/레이어 변경balance-- 팀 밸런스 관리pause-- 경기 일시 정지/해제cheat-- 치트 명령어 사용kick/ban-- 플레이어 추방 또는 차단config-- 런타임에 서버 설정 수정cameraman-- 자유 카메라 관전immune-- 다른 관리자가 추방/차단할 수 없음reserve-- 예약된 플레이어 슬롯 접근chat-- 관리자 방송 메시지 전송teamchange/forceteamchange-- 자신의 팀 변경 또는 다른 사람의 강제 변경
steamid.io에서 자신의 Steam64 ID를 찾을 수 있습니다. ID는 7656119로 시작하는 17자리 숫자입니다.
RCON 명령어
RCON(원격 콘솔)을 사용하면 플레이어로 연결하지 않고도 명령어를 실행할 수 있습니다. 서버 IP, RCON 포트(GPanel의 Network 탭에서 확인), 그리고 구성한 RCON 비밀번호를 사용하여 Source RCON 호환 클라이언트로 연결합니다.
플레이어 관리 명령어
| 명령어 | 사용법 | 설명 |
|---|---|---|
ListPlayers |
ListPlayers |
연결된 모든 플레이어를 ID 및 Steam ID와 함께 나열 |
AdminKick |
AdminKick <nameOrID> <reason> |
선택적 사유 메시지와 함께 플레이어 추방 |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
일정 기간 동안 플레이어 차단(예: 1h, 1d, 영구는 0) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
Steam ID로 플레이어 차단(오프라인 차단에 유용) |
AdminUnban |
AdminUnban <steamID> |
Steam ID로 차단 해제 |
AdminWarn |
AdminWarn <nameOrID> <message> |
특정 플레이어에게 경고 메시지 전송 |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
플레이어를 다른 팀으로 강제 전환 |
맵 및 게임 제어 명령어
| 명령어 | 사용법 | 설명 |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
지정한 레이어로 즉시 변경 |
AdminSetNextMap |
AdminSetNextMap <layerName> |
현재 레이어를 변경하지 않고 로테이션의 다음 레이어 설정 |
AdminRestartMatch |
AdminRestartMatch |
현재 경기를 처음부터 재시작 |
AdminEndMatch |
AdminEndMatch |
현재 경기를 강제로 종료하고 다음 레이어로 이동 |
AdminPauseMatch |
AdminPauseMatch |
현재 경기 일시 정지 |
AdminUnpauseMatch |
AdminUnpauseMatch |
경기 일시 정지 해제 |
AdminBroadcast |
AdminBroadcast <message> |
모든 플레이어에게 보이는 서버 전체 방송 메시지 전송 |
ShowCurrentMap |
ShowCurrentMap |
현재 로드된 맵/레이어 표시 |
ShowNextMap |
ShowNextMap |
로테이션의 다음 맵/레이어 표시 |
맵 로테이션 관리
로테이션 파일은 PostScriptum/ServerConfig/MapRotation.cfg에 위치합니다. 한 줄에 하나의 레이어를 추가하세요:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
즉시 전환하려면 AdminChangeMap을, 현재 경기를 중단하지 않고 다음 레이어를 대기열에 넣으려면 AdminSetNextMap을 사용하세요.
MapRotation.cfg 파일을 수정하지 않습니다. 영구적으로 변경하려면 구성 파일을 직접 편집하세요.
팀 밸런스
Server.cfg에서 AllowTeamChanges, AutoBalanceEnabled, AutoBalanceThreshold로 팀 밸런스를 구성합니다. 관리자는 AdminForceTeamChange를 사용하여 플레이어를 수동으로 다른 팀으로 강제 전환할 수 있습니다.
문제 해결
서버가 브라우저에 표시되지 않음
- OWI로부터 유효한 서버 라이선스를 보유하고 있는지 확인하세요. 라이선스가 없으면 서버는 공개 브라우저에 표시되지 않습니다.
- 서버가 마스터 서버 목록에 등록되도록 시작 후 2~3분을 기다리세요.
Server.cfg에서ShouldAdvertise=true및IsLANMatch=false인지 확인하세요.- 라이선스 관련 오류 메시지가 있는지 GPanel의 콘솔 출력을 확인하세요.
서버 충돌
- 오류 세부 정보는 서버 로그를 확인하세요. 로그는
PostScriptum/Saved/Logs/디렉터리에 있습니다. MapRotation.cfg의 레이어 이름이 올바르게 표기되어 있고 유효한 레이어를 참조하는지 확인하세요.- 게임 업데이트 후 충돌이 발생하면 GPanel의 재설치 옵션을 통해 서버를 다시 설치해 보세요(먼저 구성 파일을 백업하세요).
Admins.cfg파일에 구문 오류가 없는지 확인하세요.
플레이어가 연결할 수 없음
- GPanel에서 서버가 완전히 시작되었는지 확인하세요.
- 서버가
MaxPlayers한도에 도달하지 않았는지 확인하세요. - 비밀번호를 사용하는 경우 플레이어가 올바르게 입력하고 있는지 확인하세요.
- 플레이어가 서버와 동일한 게임 버전을 사용하고 있는지 확인하세요.
RCON 연결 문제
- RCON 비밀번호가 시작 변수 또는
Server.cfg에 설정되어 있는지 확인하세요. - GPanel의 Network 탭에서 올바른 RCON 포트를 사용하세요.
- Source RCON 호환 클라이언트를 사용하고 있는지 확인하세요.
관련 문서
서버 관리에 대한 추가 지원이 필요하시면 지원 티켓을 열어 주시면 저희 팀이 도와드리겠습니다.