게임강의
기타게임 분류

기타게임 카이의 십이지천2 구축강의

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

"카이"입니다. 오늘은 "십이지천2"구축설명서, 제가 아직도 풀지못한 숙제를 가지고 함께 풀어보고자 이렇게 구축설명서를 한땀한땀 작성해 보고자 합니다.


제가 전문지식을 갖고 있지도 않고, 언변이 뛰어나지않아 짧은 지식으로나마 설명하다보니, 다소 부족한점 너그러이 이해해주시고 읽어봐 주시길 바랍니다.


일단 현제 "십이지천2"의 구축법은 2가지가 존재하는것으로 알고있습니다. 이는 2가지종류의 프로그램을 인용하여 가능하다고 보여집니다.


 


1. troy코어를  c++언어로 구축


2. 자바 스크립트 소스를 이용한 node.js로 구동하는방법


 


제가 몇 달 동안 해외사이트를 탐문하며 찿은방식은 저 두가지 방법뿐이었습니다.


 


제가 사용한 방법은 2번입니다. 지금부터 2번방법을 사용하여 "십이지천2"구축설명을 해보도록하겠습니다.


 


일단 준비물입니다.


 


1. node.js


2. ms-sql


3. 나비켓프리미엄


4. 울트라에디트


5. 서버파일(elw 2.5 서버소스)-첨부자료참고


6. 십이지천2 아시아서버 다중클라이언트


 


위의 6가지를 준비 하셨다면 이제 시작해보도록 하겠습니다.


가장 기본이되는 "node.js" 일명 노드라 칭하겠습니다.


네이버에 노드검색하시면 나옵니다. 다운하시고 설치 쭉쭉해줍니다. 


어렵지 않습니다.


 


다음은 sql과 나비켓설치 및 연동입니다. 이건 따로 설명드리지 않겠습니다.


우린 이정도는 혼자 해결 가능하자나요? 간혹 안되시는 분들 계시는데 sql과 나비켓 연결이 되야 모든진행이 됩니다.


 


울트라에디트 이건 하셔도되고 안하셔도되지만 설치되어있으면 조금편한정도에요 선택입니다. 파일 에디트이기때문에


다른거 쓰셔도 무난합니다.


 


본격적으로 가봅시다.~~!!


 


일단 c드라이브에 ts2 이름의 폴더를 하나 만들어줍니다.


모든작업은 c:\ts2경로에서 이루어지도록 해줍시다.


 


이제 첨부되어지 파일을 다운로드하시고 ts2폴더에 풀어줍니다.


그러면 c:\ts2\ character


                     클라이언트


                     로그인


                     sql


                     존


                     config


                     read me


                     struct


ts2폴더안에 위와같은 파일들이 생성됩니다. 여기까지는 별 어려움 없이 오셨으리라 믿습니다. 사실 어려운건 한개도 없습니다.


 


다음으로 노드를 설치 완료 하셨다면 설치항목에 Node.js command prompt라고 있습니다. 이것을 실행시켜줍니다.


그러면 cmd 같은 dos창이 하나 열립니다.


명령어 입력하여 모듈설치하겠습니다. 따라하시면 어려움은 없습니다.


커맨드창 실행시키시고 cd c:\ts2 엔터칩니다.


그러면 커맨드창보시면 ts2로 바뀝니다. 해보시면 압니다. 이것은 내가 작업할 폴더인 ts2폴더로 지정을 해주는 것입니다.


다음 커맨드창이 ts2>  이렇게 된상태에서 명령어 입력합니다.


ts2>npm install  엔터


그러면 npm모듈을 ts2폴더에 설치하게되면서 폴더 안에 모듈폴더와 파일 한개가 생성됩니다.


c:\ts2\ character


                     클라이언트


                     로그인


                     sql


                     node_modules


                     존


                     config


                     package.json


                     read me


                     struct


 


이러면 모듈설치는 끝이 납니다..


 


이제 나비켓과 db연결입니다.


나비켓과 sql이 연결이 되셨으면 나비켓에 새로운데이터베이스를 만들어주세요


연결명에 마우스 우클릭하시면 "새로운데이타베이스"있습니다. 클릭하시면 이름, 문자셋, 대조라고 나타납니다 


그럼 아래와같이 이름써주시고 문자셋은 찿아주시고 대조도 찿아주시면 됩니다.


 


데이터 베이스 이름은 "game"입니다.


문자셋은 "utf8 -- UTF-8 Unicode"


대조에 "utf8_unicode_ci"


 


이렇게하시고 확인을 하시면 game라는 데이터베이스가 만들어 지셨을 겁니다.


그럼 이제 십이지천2 디비파일을 game라는 데이터 베이스에 execute 해줍니다.


game 데이터베이스에 우클릭 execute sql ... 클릭하면 창하나 뜹니다. 거기에 파일찿기 누르시고 


ts2폴더안에 sql 폴더안에 있는 game파일 연결해줍니다. 3개의 체크박스가 있는데 체크해도되시고 안해도 무관하십니다.


그리고 나서 시작을 누르시면 설정진행되면서 썩쎄스 성공했다고 나오시면 종료하시면됩니다.


그리고 나서 game데이타베이스-테이블에 보시면 파일이 성공적으로 들어가있는것을 보실수 있습니다.


이로써 디비파일 연결도 끝이 났습니다.


 


다음으로 ts2폴더-> 클라이언트폴더-> 파일을 복사


 


십이지천2 클라이언트 설치경로에 붙여넣기하십니다.


 


다음으로 config 파일을 메모장이나 울트라에디트로 열어보시면


아래와같이 있습니다. 여기서는 sql 패스워드만 바꿔주시면됩니다. 


global.MY_HOST                                     = '127.0.0.1';                //your mysql host

global.MY_PORT                                     = 3306;                        //your mysql port

global.MY_USER                                     = 'root';                    //your mysql user

global.MY_PASS                                     = 'dos';                    //your mysql password

global.MY_DB                                     = 'game';                    //your mysql database

global.MY_TB01                                     = 'DefineMaxUserNum';        //mysql table

global.MY_TB02                                     = 'MemberInfo';                //mysql table

global.MY_TB03                                     = 'AvatarInfo';                //mysql table

global.MY_TB04                                     = 'MasterInfo';                //mysql table


 


본인이 sql을 설치하셨을때 비밀번호를 적어주시면됩니다. 그렇지 않으면 디비연결이 되질 않습니다.


그 예로 sql비번이 1234라고 합시다.


           sql->1234->db  이렇게 이어져야하는데


           sql->4567->?????????


비번이 맞지 않으면 연결이 되지 않는다는것은 잘 아시리라 믿습니다.


그럼다시 본론으로 돌아와서  변경하시고 저장하시고 닫기.


 


그럼이제 서버구동해봅시다.


서버구동은 총 3가지로 캐릭터서버, 로그인서버, 존서버로 이루어집니다


이 3가지가 서로 연결되어 돌아가면 문제없이 접속이되실겁니다.


 


노드커맨드를 새로 실행합니다. 아래와 같이 명령어 입력합니다.


cd c:\ts2 엔터 ts2로지정이 바뀜


node character\run 엔터 치면 캐릭터서버 구동됩니다.에러없다면 성공입니다.


 


또다른 노드커맨드를 실행합니다.


cd c:\ts2 엔터 ts2로지정이 바뀜


node login\run 엔터 치면 로그인서버 구동됩니다.에러없다면 성공입니다.


 


또다른 노드커맨드를 실행합니다.


cd c:\ts2 엔터 ts2로지정이 바뀜


node zone\run 엔터 치면 존서버 구동됩니다.에러없다면 성공입니다.


 


이렇게 3개의 노드 커맨드 창이 각각의 서버역할이 되어 서버가 구동이 됩니다.


 


이제 접속을 하겠습니다.


 


십이지천2 아시아서버 다중클라이언트 2.5버젼 설치하시고 설치경로보시면 런쳐있어요..


런처실행합니다. 다소 그래픽카드가 옛날것이거나 사양아래의 것이라면 클라이언트 실행이되지않습니다. 어느정도 기본사양이되셔야합니다.


 


접속하시면 접속되십니다.


 


처음 주어진 아이디는 test1 비번 1234 2차비번0000 으로 설정되어있습니다.


접속하시어 캐릭생성하시고 접속 누르시면 끝입니다.


 


여기까지 제가 알아낸 십이지천2 서버 접속방법입니다. 한달정도 정보찿아다니고 한달정도 구동해보고 있습니다.


아마 여기서 캐릭생성하시는 것까지는 무리없이 진행이됩니다. 허나 존서버의 구동이 되는데도 불구하고 월드진입이 되지 않고있습니다.


이것을 해결하신분 계시면 꼭좀 알려주시길 부탁드립니다.ㅎㅎ


 


혼자는 도저히 모르겠기에 이렇게 도움을 청하오니 부디 같이 머리를 맞대어 해결해 봤으면 좋겠습니다.


제가 구축한 이방법은 현재 가동중이 십이지천2 아시아서버 구동법과 뿌리가 같음을 알려드립니다.


 


이상으로 저 "카이"의 십이지천2 구축설명서를 마치도록 하겟습니다. 사진등을 보완하여 작성하여야 하나 그러지 못한점 아쉽게 생각합니다.


보다 나은 환경에서 보다 질좋은 자료들을 제공하고 업로드해주시는 회원분들께


항상 감사드리면서 언제나 즐거운 구축의 세상을 모두가 만끽할수 있는 그날이 오길 기대합니다.


 


감사합니다 . 


 


 


 


 


 


                                                                        2018년 3월 어느날


                                                                        작성자 : 카이       

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 422 / 1 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0