'Hercules'에 해당되는 글 14건

  1. 2015.06.09 8. Athena의 npc 추가와 설정 2
  2. 2014.05.18 6. 서버 주요 설정하기. (Configurations) 36
  3. 2014.05.12 5. Athena 구동. part 2
  4. 2014.02.07 3. Athena 다운받기 - SVN 1

기본적으로 rAthena와 Hercules에는 영문으로 되어있는 여러 npc가 있습니다.

이 npc들은 txt 형식의 문서 파일로 npc라는 폴더에 모두 위치해 있는데

많은 npc들이 종류 또는 기능, 위치에 따라 각각의 폴더에 분류되어 있습니다.


예를 들어 npc/cities/.. 에는 각각의 도시에 위치한 npc들이 모여있고,

npc/jobs/.. 에는 전직 또는 직업과 관련된 npc가 위치해 있고,

npc/kafras/.. 에는 카프라 npc들의 npc 스크립트가 위치해 있습니다.


하지만 모두 영문으로 작성되어 있어서 실제 npc의 대화가 영문으로 나오게 됩니다.

대화와 npc 이름을 한글로 수정(txt 파일 안의 스크립트 등을 제외하고)하면 수정된 텍스트로 나오게 됩니다.


하지만 방대하고 많은 양의 텍스트를 수정하기 힘들고 번역되어 있는 파일을

구하기 어렵기 때문에 아마 npc 폴더 내의 custom 폴더 안의 npc들을 주로 사용

또는 수정하여 이용할 것 입니다.


npc/custom/.. 안의 npc 들은 폴더 명에서 짐작할 수 있듯이 직접 제작한(나머지도

누군가가 제작한 것이 겠지만) npc 들이 모여 있습니다.

npc가 굉장히 많기 때문에 자신이 원하는 npc를 만들어서 배치하고 싶다면

관리가 쉽도록 npc/custom/.. 폴더 내에 위치하는 것이 좋습니다.



tempStylist.txt


새 NPC 추가하기





tempBuff.txt


버프 NPC 추가하기



'기타 > Athena' 카테고리의 다른 글

버프 아이템 상점 npc  (0) 2015.07.22
약간 합리적인 버프 npc  (4) 2015.07.12
7. 그 외의. etc  (20) 2015.04.02
6. 서버 주요 설정하기. (Configurations)  (36) 2014.05.18
5. Athena 구동. part 2  (0) 2014.05.12
Posted by 귀여운촌아
:

가장 기본적인 서버설정으로 다운로드 > 설치 > 컴파일 > 구동 까지 알아보았습니다.

이번 가이드는 Athena의 conf 폴더에 있는 여러 서버 설정과 관련된 conf 파일들에 대해 설명하겠습니다.


conf라는 이름에서 유추할 수 있듯이 conf는 Configuration, 즉 환경설정에서 따온 것입니다. 다시 말해 서버 환경을 바꾸거나 조정할 수 있는 부분입니다.

이 가이드에서 예제로 사용하는 Athena는 Github에서 다운 받은 rAthena 5/18일자 입니다.

Hercules와 conf 설정은 비슷한 부분이 많기 때문에 특별히 다른 부분이 있을 때는 그때그때 설명을 추가하며,

추가 설명이 없다면 rAthena, Hercules가 같다고 생각하시면 됩니다.

또한 옛날 버전의 Athena라도 크게 바뀐 부분이 잘 없으므로 오래된 버전이라도 비슷한 부분이 많을 것입니다.



먼저 Athena 폴더 안의 /conf 폴더를 열어보면 여러 파일들이 있고 대부분의 파일이 CONF 파일, CONF라는 확장자를 가지고 있습니다.

하지만 이 파일은 특별한 파일이 아닌 단순한 텍스트 파일로 생각해도 됩니다.

실제로 이 파일의 내용을 편집하기 위해서는 단순한 텍스트 편집기(메모장 등등)를 이용해도 편집이 가능합니다.

위의 conf 파일들은 Athena를 새롭게 다운받아 컴파일을 하지 않아도 존재하는 파일들입니다.

하지만 서버구동의 설정에 대한 내용이 들어있으므로 서버가 구동되었을 때 의미가 있습니다.

따라서 컴파일 전에 수정해도 무방하지만 구동을 하지 않으면 쓸모가 없게 됩니다.

또한 컴파일 후에는 import라는 폴더가 추가로 더 생기게 되며 이에 대한 설명은 이 후의 가이드에 설명하겠습니다.


이 전의 가이드에서 char,map,inter-server.conf 파일들을 다루어 보았으므로 이 3개의 파일을 먼저 설명하겠습니다.

여기에 전의 가이드에서는 설명하지 않았지만 위의 3개의 파일과 비슷한(?) login-server.conf 까지 추가해서 총 4개의 conf 파일을 먼저 설명하겠습니다.

또한 설명할 내용은 설정에 주요한 점만 하도록 하겠습니다.


char-server.conf 의 설명


login-server.conf 의 설명


계속 작성중 입니다.

'기타 > Athena' 카테고리의 다른 글

8. Athena의 npc 추가와 설정  (2) 2015.06.09
7. 그 외의. etc  (20) 2015.04.02
5. Athena 구동. part 2  (0) 2014.05.12
5. Athena 구동. part 1  (0) 2014.05.09
4. Athena 컴파일  (4) 2014.02.13
Posted by 귀여운촌아
:
전편의 글에 이어 구동에 필수적인 부분을 설명하겠습니다.

가장 먼저 Athena의 conf폴더에 있는 inter-server.conf, map-server.conf, char-server.conf 파일을 메모장 (또는 기타 편집기)를 이용하여 열어 놓습니다.

주목할 점은 char-server.conf와 map-server.conf의 userid와 passwd와 inter-server.conf의 Global SQL settings의 내용 입니다.

먼저 위의 세개 파일을 열어둡니다.




이로써 데이터베이스에서 필요한 부분은 끝이 났습니다.

하지만 한가지 과정이 더 남아 있습니다. Athena가 구동될 때 여러가지 정보를 데이터베이스에서 가져오거나 저장하게 되는데

이 데이터베이스가 어디있는지 아직 정확히 알지 못합니다. 따라서 Athena에 어디의 데이터베이스에 접속해야하는지 명시해야 합니다.

또한 데이터베이스 쪽 (MySQL)에서는 데이터베이스에 접근하는 연결이 내가 허용한 연결인지 확인해야하기 때문에 이러한 것을 해결하는 과정이 남아있습니다.



Athena에서 데이터베이스에 연결하기 위한 설정


결과


기타


'기타 > Athena' 카테고리의 다른 글

7. 그 외의. etc  (20) 2015.04.02
6. 서버 주요 설정하기. (Configurations)  (36) 2014.05.18
5. Athena 구동. part 1  (0) 2014.05.09
4. Athena 컴파일  (4) 2014.02.13
3. Athena 다운받기 - Git  (0) 2014.02.11
Posted by 귀여운촌아
:

Athena 다운받기

SVN 또는 Git 설치

SVN 또는 Git 사용법

SVN 또는 Git 이용하여 다운받기


먼저 몇몇의 Athena 개발팀의 Athena 소스를 내려 받기위해 SVN이나 Git를 이용합니다.

단순히 웹저장소에 업로드된 특정 버전의 Athena 소스를 내려받아서 이용해도 되지만, 계속 개발되고 있는 Athena를 업데이트하고 이전 버전과 어떤 점이 달라졌는지 그리고 여러 명의 개발자가 하나의 작업을 협업하여 개발할 때 프로젝트 관리에 편의성을 보태기위해 SVN 또는 Git을 이용합니다. 물론 개발자가 아니더라도 공개되어 있는 소스는 SVN과 Git을 통해 다운받을 수 있습니다.

[Athena 개발 그룹 중 rAthena와 Hercules 팀은 Git을 사용하는 것을 권장하고 있습니다.(물론 SVN도 사용하고 있지만)]

따라서 SVN이나 Git을 편리하게 사용할 수 있는 툴을 먼저 설치해보겠습니다.


SVN을 이용하여 Athena 다운받기

TortoiseSVN의 홈페이지에서 TortoiseSVN을 다운 받을 수 있습니다.

http://tortoisesvn.net/downloads.html

같이 페이지에서 아래로 내려가면 여러나라 언어로 번역된 Language Pack이 있습니다.

한국어 사용이나 다른 나라 언어로 사용하고 싶다면 자신의 OS에 맞는 Language Pack 설치 파일을 같이 다운받습니다.


Language Pack은 TortoiseSVN이 모두 설치된 다음에 설치해야 하므로 먼저 받은 TortoiseSVN 인스톨러를 먼저 실행합니다.

라이센스 동의 후 Next

기본 설치경로 확인 후 Next

Install 클릭

설치 중에는 실행되고 있는 프로그램을 종료해야하는 부분이 있습니다. 첫번째 옵션은 실행중인 프로그램을 종료하고 필요한 설치를 진행하고 종료했던 프로그램을 다시 시작합니다. 두번째 옵션은 실행중인 프로그램을 종료하지는 않지만 컴퓨터의 재부팅이 필요합니다. 필요한 옵션을 설정하여 설치를 마무리 합니다.

기본적인 설치가 끝난 후에는 필요할 시 Language Pack을 다운 받아 설치합니다.

TortoiseSVN 설치 때와 같이 원하는 옵션을 선택하여 설치를 마무리 합니다.

설치가 제대로 되었다면 마우스 우클릭으로 나타나는 메뉴에 다음과 같이 TortoiseSVN 관련 메뉴가 추가된 것을 알 수 있습니다.

Git을 설치하기에 앞서 SVN을 이용하여 Athena를 다운받아 보겠습니다.

먼저 Athena가 저장될 폴더를 미리 생성합니다.

본인에게 맞게 Athena가 저장될 폴더를 생성한 뒤

 폴더를 우클릭하여 나오는 메뉴 중 SVN 체크아웃을 선택합니다.

위와 같이 체크아웃에 대한 창이 뜹니다.

이 때 표시된 곳과 같이 저장소 URL을 넣어야 하는데 이 URL이 Athena가 저장되어 있는 곳입니다. 이 저장소 URL은 여러 Athena팀들이 각자의 홈페이지에 게시하고 있으므로 필요한 Athena를 확인하여 받으면 됩니다.


Herclues팀의 SVN 체크아웃 URL을 사용해보겠습니다.

저장소에 있는 여러 파일을 전송받을수 있습니다.

전송이 완료된 후에는 다음과 같은 메세지가 출력됩니다.

위와 같은 URL을 사용하면 사용한 URL 하위에 있는 모든 파일을 내려받게 됩니다. 위와 같은 경우에는 3개의 폴더를 내려받게 되는데

.svn의 폴더에는 SVN에 관련된 정보가 들어있는 폴더이고 초록색 바탕의 흰색 체크가 되어있는 폴더가 Hercules팀에서 올려놓은 Athena 프로젝트 입니다. 여기서 branches는 원래의 프로젝트에서 소스코드나 구조, 버전 등이 다르거나 테스트 중인 프로젝트 입니다. 폴더의 이름에서도 알 수 있듯이 Trunk(나무 등의 몸통)에서 Branches(가지들)로 파생되어 나온 것입니다.

다시 말해 크게 필요하지 않거나 원하지 않는 폴더까지 다운 받을 수 있게 됩니다. 이 때에는  TortoiseSVN의 저장소 브라우저를 이용하여 원하는 리비전과 저장소를 탐색할 수 있습니다.

원하는 저장소 URL을 적은뒤 확인을 눌러줍니다.

저장소 브라우저의 초기화가 끝난 후 윈도우 탐색기의 형태로 파일을 조회할 수 있습니다.

즉, 다음과 같은 브라우저에서 원하는 파일 또는 폴더를 선택하여 우클릭으로 바로 체크아웃을 받을 수 있습니다.

또한 우측 상단의 리비전:HEAD를 클릭하여 원하는 리비전(일종의 버전)을 선택하여 파일을 조회하고 체크아웃 받을 수 있습니다.

원하는 리비전을 직접 적어넣어 파일을 볼 수도 있지만

아래의 사진처럼 로그보기를 선택하여 각 리비전 별로 업데이트 또는 달라진 점에 대한 코멘트 등에 대해서 자세히 볼수도 있고 여러 키워드를 이용하여 그 동안의 변경된 점들을 알아볼 수도 있습니다.


마지막으로 Athena의 업데이트가 이루어졌을 때 체크아웃 받은 파일도 업데이트하기 위해서는 체크아웃 받은 폴더를 우클릭하여 SVN업데이트를 해주면 간단하게 업데이트를 할 수 있습니다.


-기타

TortoiseSVN을 통해 체크아웃 받은 모든 파일 및 폴더들은 초록색 원에 흰색 체크가 표시됩니다. 하지만 체크아웃이 아닌 개인적으로 추가한 파일이나 폴더는 이러한 표시가 없고 체크아웃이나 SVN업데이트로 소스나 내용이 변경된 파일이 아닌 개인적으로 변경한 파일이나 폴도는 붉은색 원으로 표시가 됩니다. 또한 체크아웃 받은 폴더의 최상위에 있는 .svn 폴더를 삭제하면 TortoiseSVN의 관리를 받지않는 일반적인 파일 및 폴더로 사용할 수 있습니다.





1. Microsoft Visual C++ Express 2010 설치

http://0pionium.tistory.com/104


2. MySQL Community Sever & MySQL Workbench 설치

MySQL 삭제

MySQL 설치

http://0pionium.tistory.com/105


4. Athena 컴파일


5. Athena 기본설정 및 구동


6. Athena 커스텀하기

서버 커스텀 (conf)

데이터베이스 커스텀 (db)

Npc 커스텀 (script)

'기타 > Athena' 카테고리의 다른 글

4. Athena 컴파일  (4) 2014.02.13
3. Athena 다운받기 - Git  (0) 2014.02.11
2. MySQL Community Sever & MySQL Workbench 설치  (4) 2014.02.07
1. Microsoft Visual C++ Express 2010 설치  (3) 2014.02.07
Athena 서버 구축 가이드 라인  (0) 2014.02.06
Posted by 귀여운촌아
: