게임강의
다크에덴 분류

다크에덴 V3 구축 방법

컨텐츠 정보

본문

준비물
1.VMWare (버젼은 상관 없으나, 시디키가 있어서 인증이 가능해야 함)
7.1.0 build-261024 추천 (Google.co.kr 에서 쉽게 검색하여 키젠을 다운받을 수 있음)

2.서버용 OS (레드햇 <구>, 센토스 <신>)
이 부분은 받기가 매우 어렵습니다. (많은 공유 바람)
센토스 <신> 받는 방법은 Google.co.kr 에서 'darkeden.egg' 키워드로 검색하여,
토렌토 파일을 받아 토렌토를 이용해 다운받으시기 바랍니다.

3.나비켓 (MYSQL를 용이하게 관리할 수 있는 프로그램)
돌아다니시는 거 받으시면 됩니다. 크랙으로 인증처리하시기 바랍니다.

4.Winscp
서버용 OS의 파일을 전송할 수 있는 프로그램 입니다.
검색하시면 바로 받으실 수 있습니다.

위의 4가지 준비물을 준비해주시기 바랍니다.

※ 서버를 구축하기 전에 이 구축 방법은 ◆공유기◆가 있는 상태에서의 구축 방법을 뜻합니다.
● 공유기 추천은 iptime 공유기를 추천합니다. (가격 대비에 성능이 매우 좋음)

첫번째로 VMWare를 실행시킵니다.
그 후에 맨 왼쪽 상단에 있는 File - Open을 클릭하여,
서버용 OS.vmx을 선택하여, VMWare에 넣어주시기 바랍니다.

넣어주셨다면, 서버컴퓨터 셋팅을 하실 수 있습니다.
Devices 란에
Memory : 말 그대로 가상 컴퓨터의 메모리를 뜻합니다.
Processors : 가상 컴퓨터의 CPU 수를 뜻합니다.

위의 두가지는 자신의 컴퓨터 사양에 따라서 맞춰주시기 바랍니다.
※ 추천 사양 : 메모리 2기가, 프로세서 2 ~ 4

Network Adapter 부분은 설정을 해주셔야 합니다.
Bridged 선택 후 "Replicate physical network connection state"을 체크해주시기 바랍니다.

이제 서버 컴퓨터 셋팅은 끝났습니다.

Power on this virtual machine 을 클릭하여, 전원을 연결합니다.

서버용 OS의 로딩이 시작되면서, OS가 모두 실행되셨을 겁니다.

아이디 : root
비밀번호 : 서버용 OS에 따라 다름

입력하셔서 로그인해주시기 바랍니다.

● [ID/PASS] 이 부분은 확실하지 않습니다.
구버젼: root / 123456
센토스: root / `1234

● 구버젼일 경우 (레전드는 이 작업을 하지 않습니다)
이 명령어를 따라서 작성합니다.
netconfig 입력 후 다른 창으로 이동되는데.
그 곳에서 "Yes"에서 엔터를 누르신 후 스페이스 바를 눌러 체킹하신 후
↓ 키를 누르셔서, 엔터를 하셔서 나오시기 바랍니다.

 

 

그 후 이 명령어를 작성합니다.
ifconfig eth0 down
ifconfig th0 0.0.0.0 up
ifup eth0

순서대로 입력 후 ifconfig 을 입력하셔서 IP를 확인하시기 바랍니다.

192.168.0.* 형태로 되있으실 겁니다.

Winscp을 켜셔서 192.168.0.* IP를 입력하신 후 접속해주시기 바랍니다.
(ID와 PASS는 root와 비밀번호)

그 후 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 열어주시기 바랍니다.

맨 아래에 아래의 내용을 추가해주시기 바랍니다.

check_link_down() {
return 1;
}

이 내용을 추가하시게 되면, 레드햇을 재부팅시키셔도 IP를 자동으로 할당받습니다.
(위의 작업을 다시 안해도 됨)

● 이제부터는 구버젼, 레전드 동일 시 합니다.
자신의 서버에서만 접속할 수 있게 끔 서버를 셋팅할 예정입니다.

나비켓을 키시기 바랍니다.

IP 부분에 자신의 192.168.0.* 을 입력해주시고,
사용자 명과 패스워드 부분에 알려진 MYSQL ID와 PASS를 입력하고 로그인 합니다.
# VMWare 192.168.0.* 아이피 확인 방법은 콘솔 창에서 "ifconfig" 입력하시기 바랍니다.

그 후 사용자 관리하기를 입력합니다.

● [ID/PASS] 이 부분은 확실하지 않습니다.
구버젼: elcastle / elca110
센토스: alcls / alcls1

●순서를 절대적으로 지켜주시기 바랍니다. (그렇지 않을 시 재 구축 해야 함)
1.사용자 관리하기를 누릅니다.
그 후 사용자 추가하기를 누릅니다.
사용자 명: 자신이 사용할 ID
호스트: % (자신만 접속할 경우 192.168.0.% / 어디서든 접속할 경우 %)
패스워드: 자신만이 알 패스워드 8자 이상

으로 사용자를 추가합니다.
그 후 전체권한 란에서 "모두 선택"후 "저장"을 클릭합니다.
(새로 생성한 MYSQL ID에 모든 권한을 부여하는 작업입니다)

2.추가한 사용자로 다시 로그인 합니다.
연결 속성을 눌러서, 사용자 명과 패스워드를 새로 만든 것으로 변경 후 접속합니다.

3.사용자를 삭제할 차례 입니다.
사용자 관리하기에 들어가셔서,
지금 만드신 MYSQL ID, "root@localhost","root@localdomain"을 제외한 나머지를
모두 사용자 삭제하기를 클릭하여 삭제합니다.
(다른 사람이 MYSQL로 접속하는 것을 방지 <자신 만의 ID만 나두고 전부 삭제>

4.Winscp으로 192.168.0.*에 접속합니다.
/home/darkeden/vs/conf 에 들어갑니다.
~~~~server.conf 가 3개 있으실 겁니다. (game,login,shared)
하나씩 열어주시기 바랍니다.

그 후 IP를 입력하는 모든 칸에는 (123.123.123.123) "127.0.0.1" 으로 바꿔주시기 바랍니다.
그 후 DB USER 부분에는 "이번에 새로 추가한 MYSQL ID"를 입력해주시기 바랍니다.
그 후 DB PASS 부분에는 "이번에 새로 추가한 MYSQL PASS"를 입력해주시기 바랍니다.

서버 conf 설정은 모두 끝났습니다.

5.나비켓을 열어서 접속해주시기 바랍니다.
DARKEDEN 데이타베이스를 클릭해주시기 바랍니다.

WorldDBInfo 테이블을 열어주시기 바랍니다.
Host란에는 127.0.0.1 또는 192.168.0.*가 아닌, 자신의 외부아이피를 입력합니다. (123.123.123.123)
DB란은 건드리지 마시기 바랍니다.
User란에는 자신이 생성한 MYSQL ID를 입력해주시기 바랍니다.
Password란에는 자신이 생성한 MYSQL PASS를 입력해주시기 바랍니다.

GameServerInfo 테이블을 열어주시기 바랍니다.
IP란에 자신의 외부아이피를 입력합니다. (123.123.123.123)

서버 Mysql 설정은 모두 끝났습니다.

 

 

● 레전드의 경우 나비켓을 접속하실때에는 주의하셔야할 점이 있습니다.
연결 속성에서 상단 Advanced란으로 가주시기 바랍니다.
그곳에서 "인코딩"이 default 또는 cp949로 되어 있어야 합니다.
Mysql 문자 셋을 사용하기 부분 체킹을 해제하면, 선택하실 수 있습니다.
그 후 접속해주셔야 MYSQL DB가 깨져 보이지 않습니다.

이제 서버관련 세팅은 모두 끝났습니다.

● 만약에 자신의 외부아이피가 변경될 경우 5번의 작업만 다시 해주시면 됩니다.

이제, 서버를 실행시켜주시기만 하면 됩니다.

start, stop, tkrwp 3개의 파일이 필요합니다.

서버실행,중단,로그삭제의 파일로써 중요한 부분입니다.
쉽게 다운받으실 수 있으실 겁니다.

-----------------------------------------------------------
start 구성 내용
#!/bin/sh
killall loginserver
killall sharedserver
killall gameserver

sleep 1
./tkrwp &

sleep 1
cd /home/darkeden/vs/bin

sleep 3
./login1 &

sleep 1
./share1 &

sleep 1
./game1 &
쉽게 다운받으실 수 있으실 겁니다.
-----------------------------------------------------------
stop 구성 내용
#!/bin/sh
killall gameserver
killall sharedserver
killall loginserver
-----------------------------------------------------------
tkrwp 구성 내용
#!/bin/sh

cd /home/darkeden/vs/bin

rm -f core* &
rm -f *.txt &
rm -f *.log &
-----------------------------------------------------------

위의 파일 제작 방법을 가르쳐 드리겠습니다.
Winscp을 통해서 root 폴더로 이동합니다.
오른쪽 마우스 클릭 후 NEW - File 을 클릭합니다.
파일 명은 start, stop, tkrwp 로 해주시기 바랍니다.
그리고 나서 그 안에 위의 내용을 알 맞게 넣어 저장해주시기 바랍니다.

그 후 파일 오른쪽 클릭 후 "맨 아래 버튼"을 클릭하여,
권한을 0777으로 변경합니다. (3개의 모든 파일)

이제 서버에 실행을 도와주는 유틸리티 또한 모두 설치되었습니다.

서버 실행 방법은 콘솔 명령어 창에 입력하시면 됩니다.
./start : 서버를 실행시킵니다.
./stop : 서버를 중단시킵니다.
./tkrwp : 서버의 로그를 삭제시킵니다.

서버를 실행시키시면 됩니다.
(아마도, 이대로만 하셨다면, 아무런 에러 없이 서버가 실행될 것입니다)

●◎● 서버를 실행시키기 전에 필수 작업 ! " DMZ 설정하기 "
DMZ 설정하는 방법은 http://192.168.0.1/ 에 접속하신 후
관리도구 - 고급설정 - NAT/라우터 관리 - DMZ 설정에서
DMZ을 선택해주시고, VMWare에서 ifconfig을 입력하면 뜨는 192.168.0.* 을 넣어주시기 바랍니다.

위의 DMZ 설정하기는 iptime 공유기 기준으로 작성되었습니다.
다른 공유기의 경우는 네이버를 통해서 DMZ 설정방법을 익히시기 바랍니다.
● DMZ 설정 IP는 VMWare에서 ifconfig 입력하면 나타나는 192.168.0.*을 넣어주셔야 합니다.



●◎● 필수 작업하기 ! ●◎●
◆ root 패스워드 변경하기
콘솔 창에서 passwd 입력 후 패스워드를 변경해주시기 바랍니다.
변경하지 않을 경우 해킹 100% 당합니다.

◆ 타 사용자 계정 삭제하기
이 부분은 레전드에 해당되는 내용입니다.
CentOS 5.5에는 "user"라는 사용자가 존재합니다.
이 것을 삭제해주시기 바랍니다.
콘솔 창에서 userdel user 입력하시면 됩니다.
삭제하지 않을 경우 해킹 75% 당합니다.


◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
서버 접속하기

#1. 구버젼의 경우
클라이언트 Data\Info 에 있는 GameClient.inf 을 열어서
IP입력란에는 모두 외부 아이피를 입력해주시기 바랍니다.
Port는 아마도 9900을 입력해주시면 될겁니다.
ServerInfo.inf도 수정해주시기 바랍니다.

그 후 다크에덴.EXE의 바로가기를 만드신 후 바로가기의 속성에 들어가시기 바랍니다.
그 후 맨 뒤에 0000000002 을 입력하신 후 바로가기를 실행시켜주시면 됩니다.

#2. 레전드인 경우
다크에덴.EXE의 바로가기를 만드신 후 바로가기의 속성에 들어가시기 바랍니다.
그 후에 맨 뒤에 NEWSTART Futec(외부아이피:9909) 을 입력하신 후 바로가기를 실행시켜주시면 됩니다.
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎



● F.A.Q : 자주하는 질문 :

캐릭터에서 접속이 되질 않습니다.
1.게임서버가 다운된 경우 (거의 그럴 일은 없음)
2.접속할때 내부 아이피로 한 경우 (192.168.0.*)
▶외부 아이피로 접속하세요 123.123.123.123

나비켓으로 접속할 경우 (레전드) "COLLATION 'utf8_bin'" 에러가 나타납니다.
▶나비켓을 다른 버젼으로 설치하세요.

계정이 없는데, 어떻게 생성하나요?
▶웹페이지를 구축하여, 웹페이지에서 생성하실 수 있습니다.

관련자료

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

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 147,509
2 no_profile 보거스쪽지보내기 자기소개 아이디로 검색 전체게시물 91,378
3 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 64,195
4 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 59,621
5 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 57,281
6 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 54,964
7 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 52,661
8 no_profile Gatchaman쪽지보내기 자기소개 아이디로 검색 전체게시물 45,503
9 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 35,020
10 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 29,199
알림 0