구축 하기전에 해놓아야 할것

1. 공유기를 쓴다면은 DMZ 설정을 해줘서 외부에서 접근 가능하게 해야한다.

2. 기본적으로 DCC는 mysql(DB), apache(2.Administration 부분), dayz_server(arma2 게임서버)를 돌리기 때문에 

기존에 돌리는게 있으면 충돌 안나게 끄던지 지우던지 해야한다. 


기본 구축




준비물

1. 아르마2 , 아르마2 oa, 아르마 oa 베타 패치, dayz control center

 

구축방법

1. 먼저 아르마2, 아르마2 oa, 아르마2 oa 베타 패치&설치까지 완료해 놓자.(베타패치: http://www.arma2.com/beta-patch.php )

 

1.5 아르마2 OA 폴더말고 그 전 경로에서 아르마2 폴더 들어가서 ADDON 이라는 폴더 복사해서 아르마2 OA 폴더에 붙여넣는다.

 

2. 그다음 다운받은 dayz control center[ http://dayzcc.org/ 회원가입필요]압축을 풀고 DayZ Server Setup.exe 클릭을 해서 설치를 한다.

 

3. 처음에 언어 선택하고 그다음 보면 맨밑에 맵들이 쫙 있을텐데 나는 Namalsk만 돌릴거라 나머진 다 지우고 Namalsk만 남긴다. 

   그 후 그냥 next 계속 누르면 인터넷에서 지가 알아서 다운받고 끝난다.

 

4. 그러면 이제 아르마2 oa 깔린 폴더(보통 C:\Program Files (x86)\Steam\steamapps\common\Arma 2 Operation Arrowhead)로      

    가보면 @dayzcc @dayzcc_config @rMod Keys MPMissions Database.dll libmysql.dll 등등 여러 폴더들이 생겼을꺼다.

 

5. 아까 dayz control center 압축 풀었던 폴더 가보면 DayZ Server Controlcenter.exe 가 있는데 실행시킨다.

 

6. 업데이트 체크하고 없으면 켜질꺼다. 들어오면 왼쪽에 탭이 4개가 있는걸 볼 수 있다.

   

    1.Configuration (자기 서버명,인원제한,핑제한,배틀아이ON/OFF,자동차 갯수제한,생성 등 자잘한 설정하는곳)

    2.Administration(서버 관리해주는 php 페이지, 여기서 server on/off bec on/off 해줄수있고 php 페이지 상으로 서버현황 확인가능)

    3.Database(DCC 자체에서 데이터베이스 관리해주는 기능이나 나비켓으로 대체 하는게 여러모로 좋음)

    4.Information(기타 자동차 소환법이나 건축물 소환법 등등 설명 써져있는데 무시)

 

7. 저기서 먼저 1.Configuration에 들어가서 자기가 할걸로 세팅해 놓은다.(맵도 Namalsk 로 바꿔주고 save 누르고 DCC를 껏다 다시키자) 자세한거는 나중에 서버안돌릴때 캡쳐 떠서 보여드림.

 

8. 다 세팅했으면 반드시 밑에 save를 눌르고 DCC 껐다가 다시 킨다. 그래야 그다음 동작이 진행이 된다.

 

9. 그다음 2.Administration에 들어가면 계정치라는 페이지 나올텐데 admin / adminpass 치면 들어가진다.

10. 들어가지면 Control 누르면 Server start 라는 버튼이 보이는데 클릭하면 드디어 가장 기본적인 서버 구축은 완료가 된다.




 

 

서버 관리




준비물

1. 나비켓(DB관리), Dart(anti cheat), Bec(battleye extended controls)


관리방법

1. 사실 DCC 자체에 DB관리해주는 탭(3.Database)이 따로있지만 매우 느리고 효율성이 없으므로 

    나비켓을 받아서 따로 DB를 관리해주는게 여러모로 편하다.

 

2. 나비켓을 설치 했으면 DCC가 켜진상태(서버는 안켜도됨)에서 나비켓을 실행하고 새로운 연결 누른다음에 

접속명: 영문 원하는명칭으로

호스트명: 127.0.0.1  

포트: 3306

사용자명: dayz

패스워드: dayz

이렇게 설정해주고 완료 누르면 DB에 접속 할 수 있다. 127.0.0.1은 자기 루프백 가상IP를 말하는거고 포트 3306은 mysql 기본 세팅할때 디폴트값이다. 사용자명, 패스워드는 DCC 기본세팅으로 그렇게 되있다.

 

3. 들어가면 여러 db들이 보일텐데 자기가 관리하는 db를 더블클릭한다. (예를들어 dayz_namalsk)

4. 그러면 테이블들이 나오는데, 

instance            //처음에 생존자가 리스폰할때 장착 아이템을 세팅 할 수 있다.

instance_vehicle //DCC에서 1.Configuration 쪽 밑에 generate vehicle 누르면 instance_vehicle 테이블에 자동차들이 생성되고

                        //이는 즉 서버상에도 자동차들이 리스폰 되는 원리이다.

profile               //내 서버 오는 사람들 정보고

survivor            //생존자 기본정보들이 다 나온다. 죽었는지 살았는지 장착아이템, 위치 , 상태 등등

vehicle             //자동차 정보가 다 들어있고 상태(기름,망가짐 최저,최대값 세팅), 리스폰될 자동차갯수, 인벤에 뭐가 있는지 정보이다.

world_vehicle    //이것은 서버 돌릴때 자기가 돌리는 해당 맵(world)에 따라 chance(0~1)라는 확률로 스폰되게 하는 테이블이다.

 

5. 여기 테이블에서 설정하는것은 구축하는 사람 마음으로 세밀한 세팅법은 나중에 쓰겠다.. (귀찮아서)

 




Rcon 관리기능인 Dart 는 배틀아이&배틀아이 확장팩(bec)과 함께돌리면 해커를 거의 다 막을 수 있다.

접속방법은 dayz 서버 세팅이랑 똑같다.

host : 127.0.0.1

port : 2302

password : DCC 1.Configuration 에서 설정했던 서버 password 쓰면 된다.

 

이렇게 해서 접속하면 현재 내 서버에 들어온 유저 IP/GUID/ 상태 등등 볼 수 있고 언제든지 BAN/KICK 할 수 있고

LOG에서 스크립트 조작등을 실시간으로 확인 할 수 있으며, 이미 Bans에 기록화 되있는 해커들의 접속을 차단해준다.




 

주요 설정 파일




암드2 OA 가 깔린 기본 경로에서 주요 설정 파일들을 알아보자.

1. Arma 2 Operation Arrowhead\@dayzcc_config\1\config.cfg  //기본적인 서버명,맥스핑,배틀아이 on/off 등 설정하는곳

2. Arma 2 Operation Arrowhead\@dayzcc_config\1\HiveExt.ini //mysql 비밀번호 바꿀 수 있다.

3. Arma 2 Operation Arrowhead\@dayzcc_config\1\BattlEye Extended Controls\Config\scheduler.xml //서버 자동재시작 세팅

4. Arma 2 Operation Arrowhead\MPMissions\dayz_1.namalsk\init.sqf // Namalsk 설정세팅(블러드서커,Blow Out ON/OFF)




'IT > Server' 카테고리의 다른 글

Dayz(데이즈) Namalsk 서버 구축 방법  (4) 2014.03.04
Posted by Greatdev
,