The Pawn language - CompuPhase

SA-MP 개발 키트 설치

다운로드

아래 링크에 접속하여, SA-MP Windows Server를 다운로드합니다.

http://www.sa-mp.com/download.php

SA-MP Server 안에는 PAWN 코드를 작성하고 컴파일 할 수 있도록 에디터(pawno)와 컴파일러(pawncc)가 동봉되어 있습니다. 안타깝지만 리눅스 및 맥에서는 컴파일러가 제공되지 않으므로 개발이 어렵습니다.

개발 도구 이외의 파일 정리

본 강좌에서는 SA-MP 서버를 깊게 응용하지 않고 PAWN 학습을 목적으로만 사용할 예정이기에, 개발에 필요없는 SA-MP 서버 파일이 다수 존재합니다. 개발에 필요한 최소 파일/폴더는 아래와 같습니다:

  • gamemodes 폴더
    • 컴파일 된 PAWN 결과물 파일이 저장되는 공간입니다.
  • pawno 폴더
    • 개발 도구가 들어 있습니다.
  • scriptfiles 폴더
    • 샌드박스 정책으로 인해, PAWN 파일 입출력은 이 폴더 안에서만 가능합니다.
  • samp-server.exe
    • 호스트 어플리케이션으로서, PAWN 스크립트를 로드해 주는 역할을 할 것입니다.
  • server.cfg
    • 호스트 어플리케이션의 설정 파일입니다.

이 중 gamemodes와 scriptfiles 폴더의 내용은 비워도 좋습니다.

개발 도구 살펴보기

본 강좌에 사용할 개발 도구는 pawno 폴더에 전부 들어있습니다. 각 항목마다 어떠한 역할을 하는 지 주요 항목들만 간단히 살펴보겠습니다.

  • include 폴더
    • 개발에 사용되는 인클루드 파일이 저장되는 공간입니다.
  • pawno.exe
    • PAWN 개발사에서 제공하는 개발 도구입니다. 단순한 메모장 수준입니다.
  • pawncc.exe
    • PAWN 스크립트를 컴파일해 주는 컴파일러입니다. 커맨드라인 방식으로 동작합니다.

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
Acu
현재 버전
선택 버전
graphittie 자세히 보기