'서버 구축'에 해당되는 글 2건

  1. 2015.08.15 1. 필수 파일 다운받기 15
  2. 2014.02.04 Athena란? 그리고 Athena를 사용하기 전에

1. 필수 파일 다운받기

A. 아테나 다운받기

B. 비주얼 스튜디오 다운받기

C. MySQL Server Workbench 다운받기




A. 아테나 다운받기

아래의 두 가지 아테나 중 원하는 것을 선택해서 다운 받으면 됩니다.

기본적인 기능에서는 큰 차이는 없습니다.


rAthena 다운받기


Hercules 다운받기





B. 비주얼 스튜디오 다운받기

아래의 두 가지 버전 중 원하는 버전 하나를 선택하여 다운 받으면 됩니다.

참고로 Visual Studio C++ Express 2010은 예전 버전으로 공식 홈페이지에서 더 이상 배포를 하지 않는 것 같습니다.

따라서 다른 사람이 올려놓은 자료를 이용하여 다운 받아 사용해야 합니다.

그 아래의 버전은 비교적 최신 버전의 비주얼 스튜디오이며 공식 홈페이지에서 배포하고 있습니다.

(아테나 컴파일에는 C++만 있으면 되므로 비주얼 스튜디오의 다른 기능 등을 사용하지 않는다면 C++ Express 2010을 추천합니다.)

(어느 정도 비주얼 스튜디오를 사용한다면 요즘 버전을 추천하지만 설치 용량이 꽤 크므로 알아서 선택하기 바랍니다.)


Visual Studio C++ Express 2010 다운받기


Visual Studio 2013 다운받기





C. MySQL Server  Workbench 다운받기

설치시 오류가 나거나 이전에 설치해 놓은 예전 버전 등이 있다면 반드시 완전히 삭제 후 다시 설치해야 오류나 DB가 꼬이지 않습니다.

삭제는 MySQL 설치 가이드에 올리도록 하겠습니다.


MySQL Installer 다운받기




아테나 서버 구축에 필요한 모든 파일을 다운 받았습니다.

필요한 프로그램을 설치하고 설치된 프로그램이 올바르게 작동하는 것을 확인 한 뒤 아테나 컴파일을 하도록 하겠습니다.

Posted by 귀여운촌아
:

먼저 아래의 글은 본인이 작성하였습니다. 여러 자료를 조사하고 공부하여 개인적인 생각을 정리한 것 입니다.

물론 자료조사가 부족하고 잘못된고 틀린 생각으로 인해 잘못된 정보를 적어놓았을 가능성이 높습니다.

따라서 아래 글에는 실수나 잘못된 정보가 있습니다. 실수와 잘못된 정보에 대해서는 지적으로 수정이 가능합니다.

일방적인 비방은 삼가 주시기 바라며, 지적은 환영합니다.



[Athena란?]

먼저 Athena에는 eAthena, rAthena, kAthena, jAthena, iLRAthena 등이 있습니다. 보시면 아시겠지만 모두 Athena 앞에 접두사(e-, r-, k-, j-, iLR- 등등)가 붙어서 파생된 것입니다. 그렇다면 Athena에 대해서만 어느 정도 알아도 나머지 것들에 대해서 쉽게 이해할 수 있을 것입니다.

 

Athena MMORPG인 라그나로크 온라인 게임 서버의 에뮬레이션입니다. 정식으로 배포되는 라그나로크 클라이언트에서는 게임 실행 시 정식 서버로 접속이 됩니다. 이 때, 불법으로 수정된 클라이언트를 이용하여 게임에 접속하면 설정된 개인 Athena 서버 접속이 되게 됩니다. 접속된 이 Athena 서버는 정식 서버를 구동하는 사람의 설정과 불법적으로 수정한 라그나로크 온라인 클라이언트에 따라 다양한 라그나로크 온라인의 게임 환경을 제공할 수 있습니다.


[그리고 Athena를 사용하기 전에]

잘 아시겠지만 위와 같이 Athena와 라그나로크 온라인 클라이언트를 이용하여 운영되는 개인서버(Private Sever)는 불법이 됩니다. , 서버 에뮬레이터인 Athena에 한해서 편집 및 구동과 운영에 대해서는 법에 저촉되지 않습니다(GNU GPL을 따릅니다.). 이에 반해 라그나로크 온라인 클라이언트에 대해서는 어떠한 변경이나 분해, 변경된 클라이언트의 배포 및 사용, 기타 상업적인 사용 등에 대해서는 불법 해킹이나 저작권 위배 등에 저촉됩니다. , 이러한 위법 행위가 명백할 때는 법적 처벌을 받을 수 있습니다.

 

우선 위의 내용만 정리하면 Athena불법으로 수정된 클라이언트를 이용해 접속할 수 있는 게임 서버 에뮬레이션입니다.

 

그런데 위의 내용을 종합해보면 이상한 점이 있습니다. Athena는 라그나로크 온라인의 개인 서버(Private Server) 에뮬레이션이며 이에 접속하기 위해서는 불법으로 개조된 클라이언트를 사용해야 합니다. 따라서 이 서버를 이용한 게임은 불법 행위가 됩니다. , Athena를 구동하는 것은 합법이며, 수정 및 배포는 GNU GPL을 따르게 됩니다. Athena는 라그나로크 게임 서버 에뮬레이션인데 구동은 합법이지만 클라이언트로 접속하면 불법이 됩니다. 이렇게 보면 클라이언트로 접속해서 게임을 하라고 만든 Athena이고 수정과 사용이 자유롭지만 정작 그 목적에 맞게 사용하기 위해 접속하면 불법이 됩니다.

 

, 이해하기 쉽게 요약하면 라그나로크 개인 서버(Private Sever)는 모두 불법입니다. 하지만 게임 서버 에뮬레이션인 Athena에 대한 자료에 국한해서는 GNU GPL을 따릅니다.


GNU GPL (GNU General Public License) 자세히...


[Athena란?]

따라서 반드시 Athena에 대한 자료만 다루어야 합니다.

앞서 말한 것과 같이 불법으로 수정된 클라이언트를 이용하여 게임 접속을 할 때, 설정된 특정 Athena에 접속하게 됩니다. 이때 Athena는 접속을 시도하는 유저의 정보 등을 이용하여 접속을 허가하고 이 후의 클라이언트 동작에 대해 명령하거나 클라이언트에서 요구하는 정보를 전해줍니다. 그리고 이러한 정보나 동작을 유저가 클라이언트를 통해 보게 됩니다.

[더 자세하고 전문적인 내용은 관련 정보를 모아놓은 포럼과 사이트를 이용하는게 좋습니다.]


즉, 아이템의 정보나 NPC, 몬스터의 정보는 Athena에서 제공되는 데이터에 의해 클라이언트에 전달됩니다. 하지만 클라이언트에서 유저에게 보여지는 그림, 이미지나 이펙트 등은 클라이언트의 소스를 사용하여 보여지게 됩니다. 

[이 이상의 내용은 클라이언트와 관련된 내용으로 다루면 안됩니다.]


따라서 Athena는 게임 서버 프로그램으로 볼 수 있습니다. 그렇다면 j-, e-, r-, k-, iLR- 등의 접두사는 왜 붙은 것인지 궁금할 겁니다. 먼저 Athena는 라그나로크 온라인 게임 서버 에뮬레이션 프로젝트로 일본어로써 먼저 시작되었습니다. [위키백과 eAthena 관련 글 참고] 이때, 일본어로 되어있는 Athena를 Japanese Athena, 즉 jAthena라고 부르게 되었고, 이 후에 영어로 번역되고 개발된 English Athena가 eAthena입니다.[eAthena에 대한 자세한 설명은 관렴 포럼사이트나 위키백과 참고] 이와 마찬가지로 kAthena는 Korean Athena를 지칭합니다.[kAthena는 국내 엠펠리움 포럼에서 국내 프로그램 저작권과 상표를 보유하고 있습니다. 엠펠리움 바로가기또한 iLRAthena는 '아이루나'라는 국내 포럼에서 제작한 것으로 한글화 및 다른 Athena에는 없는 기능 등을 독자적으로 추가하여 제작한 것 입니다.


[rAthena란?]

마지막으로 rAthena는 라그나로크 리뉴얼(Renewal) 후 이를 반영하여 업데이트한 Athena 입니다. eAthena는 리뉴얼 후의 내용은 업데이트하지 않고, eAthena의 문제점이나 개선 사항만을 간간히 업데이트하는 것으로 알고 있습니다. 요즘의 거의 모든 Athena(eAthena를 제외한 Athena들)는 English Renewal Athena. 즉, rAthena를 기반으로 하고 있습니다. rAthena는 현재까지 꾸준히 업데이트와 개발을 하고 있는 상태입니다.

[rAthena에 대한 자세한 것은 rahtena.orghercules.ws로....]


Posted by 귀여운촌아
: