좀 보이드 멀티 디시 - jom boideu meolti disi

설명할게 존나많아서 이미지화 안했음

목차

1. 멀티

1-1 데디케이트란?

1-2 데디케이트 설정

1-3 포트포워딩 설정

1-4 방화벽 설정

1-5 서버 구동

1-6 서버 설정

1-7 좀비 증발 패치 수정

2. 모드

2-1. 모드 설정

2-2. 모드 충돌시 설정

2-3. 모드 추천팩

2-4. 모드 클린 삭제(추가)

*CTAL+F를 검색을 이용하여 빠르게 볼 수 있다.

1. 멀티

1-1 데디케이트란?

데디케이트는 외부 데디케이트 툴로 서버를 구축한 것을 말한다.

기본적으로 좀보이드는 게임 내 "협동 서버 만들기"로 스팀 VAC인증 서버를 거쳐서 만들어지는 데

이렇게 만들면 무조건 호스트와 스팀친구를 맺고 스팀 친구초대를 받아야지만 들어가야하는 단점이 있다.

하지만 데디케이트 툴로 만들 경우

IP/포트만 알고 있으면 자유롭게 접속 할 수 있고 호스트와 친구가 아니더라도 스팀 친구초대를 보낼 수 있다.

그리고 모드와의 호환성도 뛰어나기때문에, 협동 서버 만들기로 만들어진 모드 충돌이 데디케이트로 만들면 충돌없이 돌아가는 경우도 있다.

1-2 데디케이트 설정

1. 먼저 좀보이드 게임 내 협동 서버 만들기 - 서버 설정 - 새로운 서버 설정 만들기를 누른 뒤 Copy 이름의 서버 설정을 만들어준다.

2. 좀보이드를 종료하고 스팀 라이브러리를 들어간다.

3. 전체를 누르면 도구탭이 비활성화 되어있을 텐데 체크를 눌러서 활성화를 한다.

4. Project Zomboid Dedicated Server를 검색으로 찾고 설치한다.

5. Project Zomboid Dedicated Server를 우클릭 한 뒤 관리 - 로컬 파일 보기를 누른 다.

6.~Steam/steamapps/common/Project Zomboid Dedicated Server 폴더가 나올 텐데 StartServer64.bat를 복사해준다.

*본인의 윈도우 운영체재가 64비트가 아닌 32비트일 경우 StartServer32.bat를 복사해준다.

*폴더 기본값은 C:Program Files (x86)/Steam/steamapps/common/Project Zomboid Dedicated Server이다.

7. 복사한 StartServer64.bat를 StartServer64Copy.bat로 변경해준 뒤 오른쪽을 누른 다음 편집을 누른다.

8.

-OmitStackTraceInFastThrow 뒤에 -Xms, -Xmx를 위와 같이 -Xms8192m -Xmx8192m으로 변경해준다.

본인이 64~128명급의 대규모 서버를 희망한다면 16384m으로 변경해준다.

*07.24 기준 64~128명급으로 서버 인원을 늘릴 경우 공개 서버 목록에서 서버가 안보인다.

-statistic 0 %1 %2 뒤에 한칸 띄고 -servername Copy를 적어준다.

*추후 bat에서 -statistic 0 %1 %2 다음 명령어가 추가 될 경우 지우지말고 한칸 띈 뒤-servername Copy를 적어주고 저장한다.

*Copy 이 외 협동 서버 플레이 설정에서 적었던 이름을 넣어도 되지만 아무것도 모르고 본인이 응애면 Copy로 시작해라.

9. StartServer64Copy.bat를 오른쪽을 누른 뒤 속성에서 맨 아래 특성 부분, 읽기 전용을 체크한 뒤 적용한다.

10. steam_appid.txt를 연 뒤 숫자를 108600으로 변경후 저장하고 9번과 마찬가지로 읽기 전용을 체크한 뒤 적용한다.

*해당 설정을 안하고 구축할 경우 스팀 창작모드를 불러올 수 없는 에러가 뜬다.

11. StartServer64Copy.bat를 누르기 전 포트포워딩 및 방화벽 설정을 해준다.

1-3 포트포워딩 설정

포트포워딩은 컴퓨터의 랜선이 안테나가 있는 공유기(KT, LGU+, SKT, iptime, TP-link 등)와 연결이 되어있을 경우 한다.

만약 본인이 안테나가 없는 공유기[모뎀](KT, LGU+, SKT)을 사용할 경우 1-3을 스킵한다.

본인의 컴퓨터 랜선이 공유기와 연결이 된건지, 모뎀과 연결이 된건지 모를 경우

cmd - ipconfig을 입력하고 메인 이더넷 어댑터 기본 게이트웨이에서 나오는 ip 값을

인터넷 주소창에 입력한 뒤 연결이 안되면 모뎀이고, 연결이 된 뒤 공유기 설정창이 나오면 공유기이다.

각 포트포워딩 방법은 공유기마다 다르기 때문에 구글 검색을 권장하며 아래값을 열어주면 된다.

UDP : 16261-16300, 8766, 8767

TCP : 16261-16300

*공유기는 모뎀과 달리 ipv4 아이피가 계속 바뀌기 때문에 고정 아이피(DHCP)작업을 해줘야한다.

1-4 방화벽 설정

1. 고급 보안이 포함된 Windows Defender 방화벽을 연 뒤, 인바운드 규칙을 누른다.

2. 우측 인바운드 규칙 - 새 규칙을 누른다.

3. 포트를 눌러준 뒤 다음을 누른다.

4. TCP를 체크하고 특정 로컬 포트란에 16261-16300을 입력한다.

5. IPsec으로 보호되는 연결과 보호되지 않는 연결이 포함된 1번째 연결 허용을 누르고

도메인/개인/공용을 체크한 뒤 본인이 알 수 있게 이름을 설정한다.

6. 1~3번과 같이한 뒤 UDP를 체크하고 16261-16300을 입력한 뒤 5번으로 마친다.

7. 1~3번과 같이 한 뒤 UDP를 체크하고 8766, 8767을 입력한 뒤 5번으로 마친다.

1-5 서버 구동

1. 1-1부터 1-4까지 완료했다면 StartServer64Copy.bat를 킨다.

2. 서버 구동이 될텐데, [MPStartistics] mem usage notification threshold 까지뜨면 구축이 완료된 것이다.

*만약 중간에 If the server hangs here, set UPnP=false 구문이 보이거나 구문에서 2분이상 넘어가지 않는 경우

좀보이드 게임 내 협동 서버 만들기 - 서버 설정 - Copy를 클릭 - 선택한 서버 설정 수정하기에서 UPnP 설정을 풀어준다.

*UPnP는 스팀 VAC 인증서버를 거치는 일반 협동 서버 만들기에서만 필요하고

외부 데디케이트 툴로 할때는 포트포워딩 및 방화벽 설정을 하기때문에 필요없다.

*


또한 C:/Users/니 계정명/Zomboid/Server 폴더에서 Copy.ini를 클릭하고 UPnP=false를 적은 뒤 저장해도 된다.

3. 서버에 정상적으로 플레이어가 들어오면 위처럼 User 캐릭터이름 ping 핑값,

Connetcted new clinet 캐릭터이름 ID # 값 and assigned DL port 포트값이 나온다.

*로그를 보면 유저가 좀보이드 게임 내에서 포트 16261로 들어갔지만 16262로 접속됐다고 나온다.(실제로 16261-16300까지 다양하게 접속이 된다.)

1-6 서버 설정

서버 설정은 2가지로 할 수 있다.

1. 좀보이드를 종료하고 C:/Users/니 계정명/Zomboid/Server 폴더에서 Copy.ini를 수정한다.

2. 좀보이드를 킨 뒤 협동 서버 만들기 - 서버 설정 - Copy를 클릭 - 선택한 서버 설정 수정하기에서 수정한다.

* 모드를 넣거나 뺄 때 등 기본적인 상황은 2번을 이용하고 1번은 문장이 긴 서버 이름이나, 서버 홍보 내용을 수정할 때 위주로 사용한다.

3. 사람들이 많이 사용하는 INI 설정은 아래와 같다.

3-1. 기본 설정 - Public = 여러 명이서 하기 - 공개 서버 목록 노출 시켜준다.

3-2. 전리품 설정 - HoursForLootRespawn = 0으로 할 경우 리스폰이 안되며 60으로 할 경우 현실시간 1시간 뒤 빈 보관함에 아이템이 리스폰된다.

3-3. 화재 설정 - NoFire = 0으로 할 경우 악질 유저들의 화염병 테러를 막을 수 있다.

3-4. 기본 설정 - PublicName(서버 이름), Public Description(서버 내용) = 여러 명이서 하기 - 공개 서버 목록 노출시 이름과 내용을 추가해준다.

3-5. 대화 설정 - GlobalChat = 체크 해제 할 경우 채팅창에서 /all로 글로벌 채팅을 할 수 없다.

3-6. 대화 설정 - ServerWelcomeMessage(리스폰 채팅창) = 캐릭터가 서버에 들어오거나 리스폰 할 경우 채팅창에 파란색으로 내용을 추가해준다.

* 설정시 <LINE>은 한칸 띄운 다는 의미이며, <LINE> <LINE>은 두칸 띄운 다는 의미이다.

* 해당 대화 설정을 띄우지 않고 너무 길게하거나 잘못하면 들어오는 유저들이 캐릭터 선택창 이후에 검은색 화면에서 같힐 수 있다.

3-7. UPnP 설정 - 1-5-2 참조

3-8. 기타 설정 - MinutesPerPage = 책 읽는 속도를 조절한다, 너무 빠르게하면 적정 레벨이 아닌데도 읽혀질 수 있으므로 0.1~0.05까지 추천한다.

3-9. 플레이어 설정 - MapRemotePlayerVisibility - 3 = 지도에 다른 플레이어 이름이 보임

1-7 좀비 증발 패치 수정

41.71 패치때 플레이어 주변 좀비 수가 500마리 이상일 경우 삭제하는 업데이트가 되었다.

좀비 수를 적게하는 좀붕이는 상관이 없지만, 5인이상 멀티나 화끈한 액션을 위해 좀비 수를 괴랄하게 넣은 좀붕이는

NetworkZombiePacker를 계속 사용하기때문에 램누수와 패킷로스를 줘서 에러가 날 수 있다.

따라서 아래 링크에 있는 수정된 ZombieCountOptimiser.class를

Steam/steamapps/common/ProjectZomboid/zombie/popman에 붙여넣으면 해결된다.

https://메가.nz/file/B2gCVKxL#NgmssYXY89XijKrVqKWEcYElQBMyqUsu9wbOfy6dPWo

2. 모드

*모드는 호스트가 방파서 사람들 초대하면 입장 시 자동으로 설치가 된다.


2-1. 모드 설정

1. 모드를 넣거나 제거할때는 무조건 STEAM 창작마당 아이템 설정에서 아이템 목록을 추가한다.

아이템 목록을 추가할땐 모드충돌이 될 수 있으므로, 맵모드/타일팩을 1순위, 차량모드를 2순위, 이 외는 3순위 넣는 다.

*본인이 모드 언팩후 lua나 txt를 열어서 수정할 수 있는 사람이 아니면 무조건 모드를 최소화하자.

2. 그 다음 위와 같이 모더들이 만든 세부설정을 이용하려면 MOD 설정에서 뺀다.

위 모드는 10 Years Later의 모드 세부설정인데 저 중 원하는 설정만 남기고 지우면 모드충돌을 완화할 수 있다.

*대구 맵 같은 경우에도 Mod 설정에 big과 vanilla가 있는 데 멀티에서 big을 삭제 안하면 맵 충돌이 일어난다.

따라서 모드를 적용할 땐 모더가 남긴 설명이나 댓글들을 유심히 보자.

*해당 탭에서 추가할 경우 STEAM 창작마당 아이템 설정과 연동이 안돼서 데디케이트에서 충돌이 날 수 있으므로

잘못 삭제했다면 무조건 STEAM 창작마당 아이템 설정에서 삭제한 뒤 다시 추가한다.

*Mod Manager:server 모드로 편하게 추가할 수 있으나, 필자가 사용하다 누락된 lua가 있어서 충돌이 일어난 적이 있으므로 비추천한다.

3. 모드 창작마당에서 오른쪽보면 가끔 모더가 필수적으로 같이 설치하는 모드를 안내해줄텐데, 부가적으로 필요한 모드는 꼭 다운 받자.

*다만 위 이미지의 모드는 Monmouth County로 맵 추가 관련 모드인데 보면 Tile Pack(타일팩) 이 외 다른 것도 다운 받으라고 요구한다.

이럴 땐 타일팩 제외 다른 모드는 굳이 받을 필요가 없으니 상황에따라 거를 수도 있다.

*그리고 위 이미지의 모드는 78 AM General M35A2 + M49A2C + M50A3인데

Tread`s Water Tank Trucks [41.65+]가 타 모드와 호환이 안좋다.

이럴 땐 해당 모드와 연결되어있는 M50A3 트럭을 MOD 설정에서 따로 빼주면 Tread`s Water Tank Trucks [41.65+]를 쓰지 않아도 된다.

이렇게 호환성이 안좋은 모드와 연결되어있는 모드 설정 옵션을 빼서 모드 충돌을 최대한 줄일 수도 있다.

2-2. 모드 충돌시 설정

1. 모드 충돌 시 C:/Users/니 계정/Zomboid에서 확인 할 수 있다.

console.txt = 싱글 플레이 로그

coop-console.txt = 협동 서버 만들기를 통해 만들었을 때 로그

server-console.txt = 데디케이트 툴을 통해 만들었을 때 로그

2. 로그는 열어서 CTAL+F 누른 뒤 ERROR, 심각을 쳐서 나오는 로그들이나

STACK TRACE를 쳐서 나오는 문구들을 캡쳐해서 좀붕이들한테 보여주면 박학다식한 좀붕이들이 답변해준다.

3. 모드에러들은 오랜시간동안 사후지원을 해주지 않아서 그렇다.

대부분 모더들도 불타는 열정 하나만으로 무급노예를 해주는 것임으로 일반 유저들은 모더들이 다시 지원해줄 떄까지 기다릴 수 밖에 없다.

3-1. 따라서 스팀 - 라이브러리 - Project zomboid - 창작마당 - 구독한 항목을 들어간다.

3-2. 업데이트된 날짜 순으로 나열하여 오랫동안 지원해주지 않은 모드는 뺀다.

*만들어진 날짜와 업데이트된 날짜는 전혀 다름으로 확실하게 보자.

4. 모드를 넣을 땐 무조건 모더들이 남긴 설명과 댓글들을 보며 충돌 시엔 호환성 검증과정을 꼭 하자.

5. /setaccesslevel "니 캐릭명" admin을 쓰면 아이템/차량 소환 및 기후변화등 여러가지 커맨드 및 기능을 써서 모드 테스트 할 수 있다.

*데디케이트 서버 구축한 좀붕이면 데디케이트 창에 /빼고 적어라.

6(추가). 대부분 File doesn`t exist on the server를 겪을 것이다.

이 문제는 들어갈려는 서버에는 해당 파일이 없는 데 니 클라이언트에 있어가지고 나오는 문제이다.

해결 방법은 문제가 되는 파일을 지우고 문제가 되는 모드 구독해제하면 된다.

예시로 위 이미지를 보면 Brita`s Weapon Pack에 Bolt_Bear가 니 클라이언트에 있는 데 서버엔 없어서 입구컷 당한 거다.

따라서 Steam/steamapps/workshop/content/108600에 들어가서 문제가 되는 Brita`s Weapon Pack의 모든 폴더(2200148440)를 삭제하고

창작마당에 들어가서 Brita`s Wepon Pack 구독해제를 하면 된다.

7(추가). 만약 File doesn`t on the client면 해당 파일이 니 클라이언트에 없어서 입구컷 당한 것임으로

문제가 되는 파일을 받거나 문제가 되는 모드 구독해제 후 서버 들어가기전 창작마당에서 따로 구독하면 된다.

8(추가)

좀보이드 게임 내에서 - ESC - 좌측 하단 갱신 정보 위에 모드를 누르면 무슨 모드가 문제인지 빨간색으로 [ERRORS] 나온다.

2-3. 모드 추천 팩

자신이 모드충돌을 테스트할 시간도 없다면 필자가 쓰는 모드들을 엮어놓은 모드팩을 이용하여 추가해라.

https://steamcommunity.com/sharedfiles/filedetails/?id=2835949454

*07.24 기준으로 테스트된 모드팩이며 이후 다른 모드들이 업데이트되거나 게임이 업데이트 될 경우 충돌이 일어날 수 있으니 맹신하지마라.

*Mod Option(Build 41)는 무조건 맨 아래에다가 넣는 다.

*한글번역 MKTP는 무조건 아래에다가 넣는 다.(Mod Option(Build41)과 병행할 시 Mod Option 위에다가 넣는 다.)

위 모드팩 적용 시 MOD 설정 탭에서 아래 사항들을 제거해라.

- 78 AM General M50A3

- Item remover - %가 높을 수록 보관함에 아이템 스폰량이 낮아진다.

- Trash and Corpese (build 41) - But Skeletons, But Skeletons Without Clothes

- A advanced zombie mod 2 - Z speed OPTION 입맛대로 조정해라.

(뉴비면 Z speed OPTION 2, OPTION 3, OPTION 3.5는 삭제해라, 일반 걷는 속도보다 빠른 뛰좀 추가관련이다.)

- Random Sound Events - 여기서 (Animals) 삭제하고 귀테러 짜증나면 (Nukes)도 삭제해라.

- 10 Years Later - 종말급 원하면 (All) 제외 다 삭제하고 적절한 식생을 원하면 (Lower veg) 제외 다 삭제해라.

- 프로젝트 좀보이드 모드 한국어 번역팩 [PZ MKTP] - Firearms B41, 야간투시경 호환패치

- Spray Paint에 오류가 있을 경우 맨밑에다가 넣는 다.

2-4. 모드 클린 삭제

서버에 사람들이 모두 정상적으로 접속하고 플레이하는 데, 너만 혼자 못한다고 할 때 쓰는 방법이다.

*모든 설정과 저장이 다 초기화된다.

1. 스팀 - 라이브러리 - Project Zomboid 우클릭해서 관리 - 설치 제거한다.

2. 스팀 - 라이브러리 - Project Zomboid - 창작마당 - 창작마당 파일보기 - 내 파일 - 구독한 항목 - 전체 구독 취소를 누른다.

3. Steam/steamapps/workshop/content에 들어가서 108600 폴더를 삭제한다.(2번으로 108600 폴더가 전부 삭제됐으면 상관없음)

4. C:/Users/니 계정명에 들어가서 Zomboid 폴더를 삭제한다.

5. 다시 스팀 - 라이브러리 - Project Zomboid 들어가서 설치한다.

모더들이 열심히 만든 모드로 싱글플레이하거나 서버를 만들어서 친구들끼리하면 바닐라보다 다른 만족감이 될 수 있다.