창작마당에 등록된 맵 : 844개
DB업데이트 일자 : 2022.12.19
--------------------------------------------------------------------
현재버전: 2.0.4
==============================================
해당 프로그램은 기본적인 서버 설정이 전부 포함되어 있음 웹어드민에서 맵사이클 설정하고 바로 쓰면 됨
서버 업데이트 방법은 맨 아래에 있음
==============================================
코드 최적화로 인해 설명이랑 실제 진행되는 순서가 조금 다를 수 있음
==============================================
제대로 되지 않는다면 제작자에게 문의하자 가장확실하고 빠르다
https://pf.kakao.com/_xebAxkj/chat
==============================================
사전준비
위 링크에 들어가서 자바 11을 받아주자 없으면 포트포워딩 수동으로 해야한다
위에서 파일 다운로드 눌러서 자동구축기도 받아주고 우클릭해서 PowerShell에서 실행 눌러주자
실행하면 이렇게 뜰 것이다 1~6번중에 원하는 번호를 입력하고 엔터를 눌러서 진행하자
킬링플로어2 데디케이트 서버를 설치할 폴더를 지정하면 된다
주의: 폴더 경로에 공백이 존재해서는 안된다
조금 기다리면 필요한 파일들을 다운로드하고 Stable 버전을 받을지 Beta 버전을 받을지 선택하는 메시지가 뜬다
보통은 1 입력해서 정식 버전을 사용하면 된다
원하는 버전을 입력하고 기다리면 스팀에서 서버파일을 받아오기 시작한다
progress가 100이 될 때 까지 기다려주면 된다
서버파일 다운로드가 완료되면 자동으로 한번 실행하게 되는데 20초 정도 기다리면 알아서 끄고 서버 설정을 준비한다
순차적으로 서버이름, 서버설정, 서버포트를 지정하는데 잘 모르겠으면 그냥 빈 칸으로 엔터 눌러서 기본포트 사용해주자
서버이름은 한글도 가능하다
마지막으로 포트포워딩을 uPNP로 진행할것인지 물어보는데 자바11이 설치되어 있고 편하게 하고싶으면 Y, 공유기에 접속해서 수동으로 포트포워딩 하고 싶으면 N 입력하고 엔터 눌러주면 된다
만약 자바 버전 인식에 실패하는 경우 아래 화면을 보게 될 텐데 force install을 입력해서 강제로 진행하도록 하자
(자바11이 필요한 이유는 uPNP 설정시 자바11을 요구하기 때문임 포트포워딩 수동으로 할 사람은 자바11 없어도 됨)
Y를 누르면 자동으로 uPNP리스트에 등록하게 된다
Y를 눌렀어도 아웃브레이크에 사용하는 123포트는 uPNP적용이 불가능한 포트라서 수동으로 적용해줘야 한다
아웃브레이크 서버 열 생각 없으면 안해도 됨
만약 이렇게 에러가 뜨는 경우에는
명령 프롬포트창에 java -version을 입력해서 자바 버전이 11 이상으로 나오는지 확인
만약 자바 11이상이 설치되어있음에도 자바 1.8로 나오는 경우에는 프로그램 추가/제거에서 JAVA 8을 삭제 후 다시 시도하자
자바 11이 설치되어있으며 버전 확인시에도 11 이상으로 뜨는데 에러가 뜨는 경우에는
아까 받은 KF2_Servermaker.vX.X.X.ps1파일을 메모장이나 파워쉘 ISE로 열어서 2번째 줄에 있는 portmapper_select 뒤에 숫자를 1~3으로 바꿔보자
저 뒤에 있는 값에 따라서 공유기에 연결하는 방법이 달라짐으로 안되던 문제가 해결될 수 있다
N을 누르면 입력했던 포트들을 보여주고 어떤 프로토콜을 써야 하는지도 적어준다
위 내용대로 공유기에서 포트포워딩 해주자
마지막으로 커스텀맵 설정을 하게되는데 커스텀맵 안쓸꺼라면 그냥 빈 칸으로 엔터 누르면 된다
창작마당에서 원하는 맵을 찾게되면 아래와 같은 URL을 확인 할 수 있는게 여기서 ?id= 뒤에있는 숫자가 해당 맵의 창작마당 번호다
https://steamcommunity.com/sharedfiles/filedetails/?id=855832583&searchtext=
위 주소에서는 855832583이 맵 번호가 됨
입력하면 이렇게 어떤 맵이 추가되었는지 보여준다
추가하고 싶은 만큼 반복해서 입력해주자
추가가 끝나고 빈 칸으로 엔터를 누르게되면 설정을 마칠 수 있다.
설정이 완료되면 서버실행기.bat을 실행하라는 문구와 함께 설정이 완료된다
창이 꺼진 후에 지정했던 폴더에 가면 서버실행기.bat 파일이 있다 이걸 누르면 서버를 열 수 있음
서버가 정상적으로 실행된 모습
서버를 켠 후에 http:localhost:(설정한 웹어드민 포트)로 접속하면 웹어드민 페이지에 접속할 수 있다
여기서는 서버 설정이나 밴처리, 맵사이클 설정등을 할 수 있음
아이디는 원하는 이름
비밀번호는 서버 설정시 입력했던 어드민 비밀번호를 입력하면 된다
정상적으로 로그인 한 화면
Map Cycle에 들어가면 위 화면이 뜨는데 왼쪽이 현재 등록된 맵들, 오른쪽이 인게임에서 보여지는 리스트다
원하는 맵을 드래그 해서 오른쪽으로 옮겨주면 인게임에서 다음 맵 고를때 뜨게된다
맵 사이클까지 설정하게 되면 기본적인 모든 설정이 끝나게 된다 서버 열고 즐겁게 게임하도록 하자
만약 여기까지 잘 따라했음에도 안된다면 댓글이나 뽀이섭장 카톡 플친으로 연락하길 바람
===========================================
서버 업데이트 방법
===========================================
업데이트는 자동구축기에서 5번 메뉴 사용하면 된다
업데이트 후에는 업데이트 내용에 따라 config 파일이 변경되는 경우가 있으니 서버가 안 열릴때에는 다 지우고 자동구축기 다시 써주자
=====================
2.0.4 (2023.06.20)
버그 수정
----------------------
2.0.3 (2023.06.20)
스팀 창작마당API 오류 자동패치 기능 추가(창작마당 이제 정상작동 됨)
버그 수정
----------------------
1.6.1 (2022.07.21)
팀충돌 옵션 기본값 변경 (False -> True)
----------------------
1.5.7 (2022.07.07)
리다이렉트URL 등록
----------------------
1.5.6 (2022.07.07)
관리용 로그기록 코드 삭제
----------------------
1.5.5 (2022.07.07)
커스컴맵 설치시 리다이렉트 서버 설정기능 추가
----------------------
1.4.2 (2022.07.07)
버그 수정
포트포워딩 연결 라이브러리 추가
----------------------
1.3.3 (2022.01.10)
깃허브 파일 경로 변경으로 인해 경로 수정
----------------------
1.3.2 (2021.06.04)
서버 업데이트 기능 추가
베타서버 업데이트 기능 추가
----------------------
1.2.3 (2021.06.02)
코드 최적화
메인메뉴 추가
다중서버 생성기능 추가
----------------------
0.6.5 (2021.05.20)
창작마당 맵 등록기능 추가
Takeover기능 False로 설정
----------------------
0.5.2 (2021.05.03)
설치폴더 설정 GUI화, 포트설정 기능 개선, 버그 수정
----------------------
0.4 (2021.05.02)
자바11 설치확인, 포트매핑 자동화
---------------------
0.3 (2021.05.01)
난이도, 게임모드, 웨이브 길이, 관전자 숫자, 서버 비밀번호 설정 추가
---------------------
0.2.1 (2021.04.30)
텍스트 수정
최초서버 실행시 사용자가 종료하지 않고 20초 후 자동종료 후 설치 계속진행
---------------------
0.2 (2021.04.29)
버그제거
패치노트
=====================