close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

서버 구축 기본

2018.02.06 17:49

버전1 조회 수:645

다크에덴 구축하기 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'" 에러가 나타납니다.
▶나비켓을 다른 버젼으로 설치하세요.

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

 

==

출처는 예전에 어느 정보공유사이트이고 그곳에서 받은 팁들을 모아뒀다가 다시 공유하는것입니다~

번호 제목 글쓴이 날짜 조회 수
공지 다량의 중복 게시물 작성으로 인한 포인트 지급중단 [1] 게임존 2020.06.28 198
447 오리진 불아 스킬들 (펌 file 버전1 2018.02.06 36
446 오리진 전아 스킬들 (펌 file 버전1 2018.02.06 74
445 오리진 인뱀 스킬들 (펌 file 버전1 2018.02.06 36
444 오리진 덱뱀 스킬드 (펌 file 버전1 2018.02.06 34
443 오리진 인첸 스킬들 (펌 file 버전1 2018.02.06 91
442 오리진 힐슬 스킬들 (펌 file 버전1 2018.02.06 74
441 오리진 총슬 스킬들 (펌 file 버전1 2018.02.06 75
440 오리진 검슬 스킬들 (펌 file 버전1 2018.02.06 56
439 오리진 도슬 스킬들 (펌 file 버전1 2018.02.06 117
438 오리진 눈까지의 여정(펌 file 버전1 2018.02.06 7
437 계급경험치 배율정리 (펌 file 버전1 2018.02.06 37
436 릴리스드롭 확률 설정하기 버전1 2018.02.06 35
435 [팁]오리진 1억만 준비하면 편하게 즐길 수 있다. (펌 버전1 2018.02.06 25
434 뱃브의 비밀... (펌 버전1 2018.02.06 54
433 오리진 초보들에게 좋은펫 (펌 버전1 2018.02.06 22
432 스킬 종류에 따른 물뎀과 증뎀의 효과 차이 (펌 버전1 2018.02.06 56
431 몬스터 뎀감 수치 (펌 ((신기! 있을줄이야.. 버전1 2018.02.06 44
430 물방코잽 계산법 (펌 ((이런거도 있네요 버전1 2018.02.06 54
429 오리진 증작팁 (펌 ((그냥 그날의 일기일거같은..그래도 그나마 도움되는,, 버전1 2018.02.06 25
428 다크에덴 오리진 드큘 사냥 스펙(펌 버전1 2018.02.06 15
427 오리진 시작할때 드리는 팁 (펌 버전1 2018.02.06 36
426 맵 pk 존으로 만들기 버전1 2018.02.06 40
425 운영자 명령어 진짜 쓸만한것들만 짜집기 버전1 2018.02.06 375
424 아이디 만들기)서버 처음열때 아이디 만들기 맨날 까먹죠 버전1 2018.02.06 60
423 공유기 구팩 구축법 (이미지버전) file 버전1 2018.02.06 221
422 구팩) 셋파 고장없애기 버전1 2018.02.06 80
421 구팩 리눅스 ip자동잡기 버전1 2018.02.06 19
420 구팩) 2옵 아이템착용하기 버전1 2018.02.06 48
419 펫 100프로 잡기 버전1 2018.02.06 38
418 서버운영을 방해하는 유저 밴 시키는 방법 버전1 2018.02.06 60
417 빈파일 해석본 버전1 2018.02.06 56
416 서버 완벽밸런스 조절하는방법 버전1 2018.02.06 126
415 닉네임 붉게 하기 버전1 2018.02.06 32
414 물약 회복량 조절! 버전1 2018.02.06 22
413 흔히 말하는 저장컨 버전1 2018.02.06 114
412 몬스터가 사용하는 스킬 수정 버전1 2018.02.06 35
411 몹 경험치 설정! 버전1 2018.02.06 53
410 능능 믹싱 되게하기~ 버전1 2018.02.06 50
409 채팅 색상 변경 file 버전1 2018.02.06 38
408 NPC수정에 대하여 버전1 2018.02.06 182
» 서버 구축 기본 [1] 버전1 2018.02.06 645
406 뱀파 하이드 클릭하기 이루소프트 2018.01.30 37
405 다크에덴 작 이루소프트 2018.01.30 73
404 {공략}다크에덴 헬가든공략법 human 2018.01.20 232
403 다크에덴 250이후 human 2018.01.17 48
402 다크에덴 공략 241~250 human 2018.01.17 17
401 다크에덴 레벨 220~230 human 2018.01.17 10
400 다크에덴 레벨 210~220 human 2018.01.17 12
399 다크에덴 레벨 200~210 human 2018.01.17 10
398 다크에덴 191~200 human 2018.01.17 6