다운로드
아래 링크에 접속하여, SA-MP Windows Server를 다운로드합니다.
http://www.sa-mp.com/download.php
SA-MP Server 안에는 PAWN 코드를 작성하고 컴파일 할 수 있도록 에디터(pawno)와 컴파일러(pawncc)가 동봉되어 있습니다. 리눅스 및 맥에서는 컴파일러가 제공되지 않으므로 개발이 어렵습니다.
SA-MP 서버의 폴더들
다운로드 받은 서버 파일에는 기본적으로 제공되는 템플릿 파일들이 들어 있습니다. 그 중에서 필수적인 폴더들과 파일들은 다음과 같습니다.
- gamemodes 폴더
- 컴파일 된 PAWN 결과물이 저장되는 공간입니다.
- pawno 폴더
- 개발 도구가 들어 있습니다.
- scriptfiles 폴더
- 샌드박스 정책으로 인해, PAWN 파일 입출력은 이 폴더 안에서만 가능합니다.
- samp-server.exe
- 호스트 어플리케이션으로서, PAWN 스크립트를 로드해 주는 역할을 할 것입니다.
- server.cfg
- 호스트 어플리케이션의 설정 파일입니다.
이 중 gamemodes와 scriptfiles 폴더의 내용은 비워도 좋습니다.
개발 도구(Pawno) 살펴보기
본 강좌에 사용할 개발 도구는 pawno 폴더에 전부 들어있습니다. 각 항목마다 어떠한 역할을 하는 지 주요 항목들만 간단히 살펴보겠습니다.
- include 폴더
- 개발에 사용되는 인클루드 파일이 저장되는 공간입니다.
- pawno.exe
- PAWN 개발사에서 제공하는 개발 도구입니다.
- pawncc.exe
- PAWN 스크립트를 컴파일해 주는 컴파일러입니다.