|
일반 어플리케이션을 서비스로 만들어두면 오류시 재시동 등을 OS가 알아서 해주는 등 많은 장점이 있다. 이 짧은 글에서는 서비스로 만들 것을 고려하지 않은 게임서버 어플리케이션을 서비스로 등록하는 방법에 대해 정리해 본다.
먼저 instsrv.exe 와 srvany.exe 두 개의 파일이 필요하다. 이 파일들은 윈도 리소스킷에 들어있으니 다음 위치에서 다운받아 설치하자.
http://www.microsoft.com/downloads
http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
또는 여기를 클릭해 내려받고 C:\SrvAny 폴더를 만들어 넣어둔다.
리소스킷을 설치했다면 커맨드창에서 다음과 같이 실행해 주고
instsrv "MapServer" "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
그냥 C:\SrvAny 폴더에 넣어두었다면 다음과 같이 실행해 준다.
instsrv "MapServer" "C:\SrvAny\srvany.exe"
레지스트리 편집기에 들어가 방금 설치한 서비스를 찾아간다.
regedt32
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MapServer
마우스 우측키를 눌러 새 '키'를 등록하고 이름을 'Parameters'라 한다.
이 키 안에 문자열 값을 추가하고 이름을 'Application' 이라고 한다.
여기에 서비스로 등록할 게임 서버 프로그램의 경로를 적어준다.
커맨드라인 파라미터가 필요하다면 'AppParameters' 문자열 값을 추가하고 적어준다.
이제 서비스 관리도구에 들어가 MapServer 서비스를 찾아 구동시킨다.
참고: http://wiki.beyondunreal.com/wiki/Setting_Up_A_Subversion_Server |