Rev. 2.73

WoWScrnShot_081704_153535-n.jpg

월드 오브 워크래프트(이하 와우) 서버파일의 최신버전이 지난 8월 6일 프로그램 리소스 전문포럼인 ‘S모 사이트’를 통해 소스로 배포된 것이 뒤늦게 밝혀져 큰 파문이 예상된다.

P모 해킹그룹을 통해 공개된 이번 와우 프리서버파일은 지난 6월 15일 라그나로크, 뮤 등의 프리서버를 운영하고 있는 온라인게임 포럼인 ‘D모 사이트’와 ‘M모 사이트’를 통해 UnhotyWa라는 사용자가 배포한 클라이언트 패치형식의 파일이 아닌 서버파일이 컴파일이 되지 않은 소스형태 그대로 공개됐으며 로그인, NPC, 퀘스트, 지도, 스킬 등 와우에서 일어나는 모든 데이터를 포함하고 있는 SQL용 데이터베이스 파일과 함께 공개됐다.

‘Project:PXXX`s World of Warcraft Server’이란 타이틀로 공개된 이 프리서버는 뮤, 라그나로크, A3 등의 프리서버와 같이 MS-SQL을 사용해 프리서버를 구동하며 별도의 클라이언트 패치 없이 국내 와우 클라이언트도 쉽게 적용된다는 특징을 가지고 있다.

이번 와우 프리서버는 지난 6월 15일에 공개된 프리서버와 달리 필드를 마음껏 돌아다닐 수 있는 것 외에 사냥, 그리폰 타기, 스킬사용 등 게임 내에서 게이머가 할 수 있는 거의 모든 행동이 가능한 버전이며 현재 새로운 데이터베이스가 업데이트되는 등 개발이 활발히 진행되고 있다.

또 이 프리서버파일은 와우 클라이언트의 알고리즘을 분석해 만든 것이기 때문에 소스로 공개된 서버파일을 컴파일하면 나타나는 실행파일을 통해 GM커맨드를 사용하는 것 외에 서버환경 및 상태를 체크하고 계정생성을 자유롭게 할 수 있다.

한편 전문가들은 이번 와우 프리서버파일이 곧 있을 패치이후에도 적용될지에 주목하고 있다.

이전에 공개된 와우 프리서버의 경우 배포된 클라이언트 버전에 맞게 수정된 패치파일형태로 공개돼 클라이언트 패치이후에는 프리서버파일이 적용되지 않았기 때문이다.

한 전문가는 “이번에 공개된 프리서버파일의 경우 클라이언트 소스를 분석한 파일로 구성됐기 때문에 클라이언트 패치 이후에도 적용될 것으로 뭘捉홱蔑굅?말했으며 “현재 별도의 셋업 매뉴얼이 없는 봐서 MS-SQL을 능숙하게 다루는 사람이라면 프리서버 구동이 가능할 것”이라고 덧붙였다.

출처 : 게임메카 박진호

와우! 프리서버가 나왔단 말인가? 언능 실험해봐야겠다. 설마 L2J처럼 팅팅이는 아니겠지...

Comments

태터툴즈 0.92용 통합 패키지 모듈이다. 배포하게 된 이유는 여러 가지다. 먼저 개인적 친분이 있는 분의 블로그를 설치 하다가 배포를 결심하게 되었다.

설치형 블로그는 자유로움을 보장하는 대신 입맛에 맞게 고쳐쓰기 위해서 적지않은 시간을 투자 해야야만 하기 때문에 망설이는 분도 있고, 코드에 눈이 어두워 엄두도 못내는 분도 있다. 그리고 태터가 더욱 널리 알려져 모두가 막강하고 편리하게 사용하길 바라면서 배포한다.

다음은 태터 v0.92에 모듈을 추가한 파이어준 빌드v1에서 사용할 수 있는 추가된 기능이다.

1. 트랙백 주소 간단히 복사하기 (Ssemi™) - 소스수정 lib.js, function.inc, skin.html
2. 카테고리에 글 갯수 달기 (!JIO™) - 소스수정 index.php
3. 사이드 메뉴이동 버튼 (firejune) - 소스수정 lib.js, skin.html
4. 아쿠아 앰프 추가(에비츄) - 소스수정 및 프로그램 추가 index.php, tools/aquamp
5. 관리자 페이지 인터페이스 변경 (firejune) - 소스수정 /admin/폴더의 5개 파일
6. 이모티콘 모듈 설치 (델버) - 소스수정 global.inc, admin/article_edit.php, lib.js
7. 통계프로그램 Staticker (Ssemi™) - 링크추가 및 프로그램 추가 skin.html, tools/staticker
8. 치환자 적용된 RedJune 스킨 (firejune) - 링크 및 치환자 추가
9. 페이지 번호 표시 모듈 (!JIO™) - 소스수정 index.php. function.inc, skin.html
10. 최대 코멘트, 최근 포스트 리스트 (델버) - 소스수정 index.php, function.inc, skin.html
11. 카테고리에 최근 포스트 new아이콘 (델버) - 소스수정 index.php, function.inc, skin.html
12. 최근 코멘트, 트랙백 new아이콘 (jeolee) - 소스수정 function.inc, index.php, skin.html
13. 아카이브 카운트 (synec) - 소스수정 index.php, skin.html
14. 다중 키워드 패치 (synec) - 소스수정 function.inc, kview.php
15. 관리자 로그인시 포스트에서 편집, 트랙백 버튼 추가 (!JIO™) - 소스수정 index.php
16. 분류 전체보기 패치 (synec) - 소스수정 index.php
17. 분류 전체보기 할경우 카테고리 출력 (!JIO™) - 소스수정 index.php, skin.html
18. 팝업 이미지 출력강화 패치 (firejune) - 소스수정 image_pop.php
19. 로그인 인터페이스 및 툴바 (webcm) - 소스수정 index.php, skin.html
20. 비밀 리스트 (설탕하나, 회원인증기능 제외) - 소스수정 index.php, skin.html
21. Referer 모듈 (오기) - 소스수정 및 프로그램 추가 tools/refererLib.php, index.php
22. 싱크한글만 RSS 내보내기 (KEBIL) - 소스수정 function.inc, admin/article.php
23. 방문객 그래프 (오기) - 이미지표시 및 프로그램 추가 skin.html tools/jpg_count
24. 코멘트 입력창 늘리기 (SODA) - 소스수정 skin.html
25. 방문자 수 표시 (GoDigital) - 소스수정 skin.html

설치방법 :

1. ftp에 접속하여 tatter가 설치된 폴더를 하드에 백업한다.

2. 백업이 진행되는 동안 받은 모듈추가의 압축을풀고 tools/에 들어있는 설정정보를 다음과 같이 수정한다.

refererLib.php의 18번째 열

mysql_connect("localhost", "아이디", "암호");
mysql_select_db("아이디");

jpg_count/count.php의 7번째 열

$host = "localhost";
$user = "아이디";
$pass = "암호";
$db = "아이디";
$dbid = "tts";


aquamp/index.html의 11번째 열

<title>홈페이지 타이틀</title>


aquamp/player.config.js

홈페이지 주소/tt/ 에 태터가 설치 된경우 :
"/tt/tools/aquamp/playlist.asx";

홈페이지 주소/ 에 태터가 설치된경우 :
"/tools/aquamp/playlist.asx";


staticker/setup.php의 1번째 열

$host = "localhost"; 
$db = "아이디"; 
$user = "아이디";
$pass = "암호"; 
$dbid = "tts";

$bloghome = "http://www.홈페이지.com";

3. 수정 잡업을 마쳤으면 tatter가 설치된 경로에 업로드하여 덮어 준다. 단, Staticker 모듈이나, refer, jpg_count가 실치되어 있는 경우라면 경로에 맞게 이동만 해주어도 무방하다.

참고1 : 최대한 원작자의 주석을 살리면서 추가되는 소스를 수정/삽입 하였다. 일부만 고치고자 한다면 주석을 참고하여 입맛에 맞게 적용 해보자.
참고2 : 태터스킨에도 여러가지 치환자가 삽입되어 있어 일반스킨에서는 오류가 발생하거나 기능이 마비 될 수 있다. 스킨을 변경할 경우, 기존의 RedJune 스킨의 치환자 코드를 참고하여 해당 위치에 대압하면 된다. (필요없는 기능은 해당 치환자를 지워 사용 할 수 있다.)
참고3 : 아쿠아 앰프는 함수를 이용한 스킨지정 방식이 아닌 프레임 코드방식으로 기존 아쿠아 앰프와 약간 틀린 구조를 가지고 있다. 스킨을 바꾸려면,
tools/aquamp/skin/폴더에 다른 스킨을 덮는 방법으로 해야 한다. 자세한 아쿠아 앰프 사용 방법은 아래의 포스트에서 확인하자.
http://firejune.com/91
본 패키지에 있는 플레이 리스트에는 듣기 가능한 테스트용 음악이 한곡 들어있다 플레이 버튼을 눌러 음악이 나오는지 확인해보자.
참고4 : 해당 모듈의 라이센스는 각 제작자에게 있으며 제작자가 원할경우 빌드에서 삭제 한다.

경고 : 자신의 태터툴에 이상이 생길 경우 백업해 놓은 데이터를 복구하여 블로그 운영에 차질이 생기지 않도록 각별히 주의를 요하며, 본 모듈의 사용으로 인한 피해 및 분쟁에는 위 제작자를 포함한 본 사이트에 책임이 없음을 밝힙니다.

앞으로 여러가지 공개된 유용한 모듈 및 인터페이스를 중심으로 꾸준히 업데이트 하겠습니다. 버그 및 오류 발견시 알려주시면 즉시 수정하도록 하겠습니다.

덧붙임 #1 : Referer를 처음 설치한경우 MySQL에 테이블을 생성해야 한다. 생성하지 않은 경우 제일 상단에 MySQL 에러를 볼 수 있다. 당황하지 말고 아래의 주소를 입력하여 Referer 테이블을 생성해 주자.
http://업로드한주소로수정/refererLib.php?createTable=1
덧붙임 #2 : 모듈페치 업로드가 완료되면 태터 환경설정에서 스킨을 RedJune으로 변경 후 사용 해야한다.
덧붙임 #3 : 몇몇 파일의 잘못된 경로가 수정되었다.(2004-08-17 PM 12:35)
덧붙임 #4 : 호스팅 업체에서 GD를 지원하지 않는경우 23번 방문객 그래프를 사용 할 수 없다. skin.html에서 아래의 문자열 검색하여 삭제 하도록 하자

<img src=tools/jpg_count/count.php>

덧붙임 #5 : 아쿠아 앰프를 사용하지 않으려면, index.php의 28번열에 아래의 코드 삭제하자.

<? include("tools/aquamp/lib/frame.inc.php"); ?>

Comments