반응형

시작하며

서문 
  • 본 가이드는 YouTube 채널 “테크팀” 에서 제작 되었으며, 테크팀 채널의 영상내용에 최적화 되어있습니다.
  • 본가이드의 오류발견시 아래 주소로 제보 부탁 드립니다.

 

테크팀 채널 공식 유튜브 강의 영상


서버 구축 참고 자료들

공식 사이트 

 

참고 사이트 

 

도커이미지 관련 

 


서버 구축의 기본 정보 사항 

서버 요구사항 
  • 정확한 서버 요구 스펙은 확인 중입니다. 

 

사용할 방화벽 포트 
  • UDP : 7777, 27015

 


사전 작업 : 방화벽 개방 + 포트포워딩 

윈도우 방화벽 개방 
  • 파워쉘 관리자 권한 실행 

 

방화벽 개방 명령어 수행
New-NetFirewallRule -DisplayName "AbioticFactor" -Direction Inbound -LocalPort 7777,27015 -Protocol UDP -Action Allow

 

공유기 포트포워딩 
  • 포트포워딩 메뉴로 진입 : IP타임 기준 'NAT/라우터 관리' → '포트포워드 설정'

 

  • 포트포워딩 진행 완료 

 

IP Time 이외 포트포워딩은 ?  (아래 링크 참조)

 


 


본작업 → 방법론1 : SteamClient 를 이용한 구축 

특장점
  • 가장 편하게 설치 및 운영을 할 수 있습니다. (GUI 기반)
  • 반드시 프로그램을 구동하기 위해서는 SteamID를 이용하여 로그인을 해야 합니다. 
  • 공용 PC에서는 보안상 사용하기 어려운 방법입니다. 

 

서버 프로그램 설치 
  • 라이브러리 → 도구 체크

 

  • 서버 검색 + 설치 진행

 

서버 기동 스크립트 제작 
  • 사설서버 설치 디렉토리 접근

 

  • 다음 위치로 이동함 
AbioticFactor\Binaries\Win64

 

  • 서버 기동 배치 파일을 생성함 

 

  • 서버 기동 명령어 삽입 [아래 양식 참조] → 붉은색 부분은 자신의 환경으로 변경하여 사용합니다. 
AbioticFactorServer-Win64-Shipping.exe -log -newconsole -useperfthreads -NoAsyncLoadingThread -MaxServerPlayers=6 -PORT=7777 -QueryPort=27015 -ServerPassword=YourServerPassword -SteamServerName="Your Server Name"

RunServer.bat 파일 수정의 예

 

  • 그밖에 RunServer.bat에서 함께 사용할 수 있는 구동 파라미터들은 "자주하는 질문 게시판"을 참조하면 자세히 나와 있습니다. 

 

서버 구동 
  • RunServer.bat 파일을 더블클릭하여 서버를 기동합니다. 

bat 파일을 수행하여 서버 기동
서버가 기동 완료 되었습니다.
서버 검색 확인
접속 확인

 

  • 서버 접속이 완료 되고 나면, 월드 세이브 디렉토리가 생성이 되었습니다. 
  • 기본 세팅으로 게임을 즐기기 위해서는 더 이상 추가 작업은 없습니다.
  • 환경설정을 커스트마이징 하고 싶다면, 아래 스탭을 추가로 진행하세요 
  • 사설서버 구동기를 종료 합니다. 

 

그밖에 추가 작업 (옵션)

서버 커스토마이징 (SandboxSettings.ini)
  • 공식 사이트에서 SandboxSetting.ini 파일을 다운로드 합니다 : 링크이동

파일 다운로드

 

  • ini 파일을 옮길, 서버 디렉토리로 접근

서버 디렉토리로 이동

  • 폴더 위치 
{로컬파일보기위치}\AbioticFactor\Saved\SaveGames\Server\Worlds\Cascade\

ini 파일을 올바른 장소에 옮겨 놓습니다.
원하는 내용으로 수정함

  • SandboxSettings.ini 파일의 상세 파라미터 항목은 자주하는질문 포스팅을 확인하세요 

 

관리자 권한 및 밴유저 등록 (Admin.ini)
  • 아래 위치의 파일을 수정하여, 관리자 및 밴 유저를 등록할 수 있습니다. 
{서버디렉토리}\steamapps\common\Abiotic Factor Dedicated Server\AbioticFactor\Saved\SaveGames\Server\Admin.ini

Admin.ini 파일
파일 내부 구조

 

 


본작업 방법론 2 : SteamCMD를 이용한 구축

특장점
  • 배치 파일을 이용한 방법으로, 방법론 1번 보다는 약간 난이도가 있습니다.
  • 스팀 로그인이 필요 없으므로, 공용PC 혹은 별도의 서버 구축방법에 자주 사용 됩니다. 
  • 스크립팅을 포함한 자유로운 서버 운영이 가능하여 테크팀 채널에서 권고하는 서버 구축 방법 입니다. 

 

SteamCMD 다운로드 및 설치 준비 
  • 사설 서버 디렉토리 생성 
  • 가급적 C:\ 최상단 , D:\ 최상단을 선택하여 폴더를 만듭니다.
  • 생성하는 폴더는 한글을 사용해서는 안됩니다.

 

설치용 배치파일 / 업데이트용 배치파일 준비 

 

  • 다운로드한 SteamCMD.zip 파일을 압축해제하여 나오는 exe 파일을 서버 폴더로 옮김

다운로드 한 파일을, 설치 폴더로 옮긴다.

 

서버 설치 
  • 텍스트 파일을 2개 만들고 각각 Install.bat, RunServer.bat 로 이름을 변경합니다. 
  • 생성한 파일을 우클릭 하여 "편집" 모드로 들어간다음 아래 구문을 삽입합니다. 

 

  • Install.bat 
steamcmd.exe +login anonymous +app_update 2857200 +quit

 

  • RunServer.bat : 붉은색은 자신의 환경에 맞춰 변경하세요 
## 1 : Server Update Check 
steamcmd.exe +login anonymous +app_update 2857200 +quit

## 2 : Run Server 
cd .\steamapps\common\Abiotic Factor Dedicated Server\AbioticFactor\Binaries\Win64
AbioticFactorServer-Win64-Shipping.exe -log -newconsole -useperfthreads -NoAsyncLoadingThread -MaxServerPlayers=6 -PORT=7777 -QueryPort=27015 -ServerPassword=YourServerPassword -SteamServerName="Your Server Name"

 

  • 먼저 수정 완료한 install.bat 파일을 더블클릭하여 서버를 설치 합니다. 

서버 설치가 진행됨

  • 그다음 RunServer.bat 파일을 수행하여 서버를 최초 1회 구동합니다 → 월드 디렉토리를 생성하기 위함 

서버를 최초 1회 기동함

  • 자신이 만든 서버에 최초 1회 접근 

서버 검색 확인
접속 확인

 

  • 서버 접속이 완료 되고 나면, 월드 세이브 디렉토리가 생성이 되었습니다. 
  • 기본 세팅으로 게임을 즐기기 위해서는 더 이상 추가 작업은 없습니다.
  • 환경설정을 커스트마이징 하고 싶다면, 아래 스탭을 추가로 진행하세요 
  • 사설서버 구동기를 종료 합니다. 

 


그밖에 추가 작업 (옵션)

서버 커스토마이징 (SandboxSettings.ini)
  • 공식 사이트에서 SandboxSetting.ini 파일을 다운로드 합니다 : 링크이동

파일 다운로드

 

  • 다운로드 한 ini 파일을 자신의 월드 디렉토리 안으로 이동 시킵니다.
  • 파일을 옮겨야 할 위치
{사설서버디렉토리}\steamapps\common\Abiotic Factor Dedicated Server\AbioticFactor\Saved\SaveGames\Server\Worlds\Cascade\

ini 파일을 올바른 장소에 옮겨 놓습니다.
원하는 내용으로 수정함

  • SandboxSettings.ini 파일의 상세 파라미터 항목은 자주하는질문 포스팅을 확인하세요 

 

관리자 권한 및 밴유저 등록 (Admin.ini)
  • 아래 위치의 파일을 수정하여, 관리자 및 밴 유저를 등록할 수 있습니다. 
{서버디렉토리}\steamapps\common\Abiotic Factor Dedicated Server\AbioticFactor\Saved\SaveGames\Server\Admin.ini

Admin.ini 파일
파일 내부 구조

 

 

이상, 에이바이오틱 팩터 서버 구축(윈도우) 편이였습니다.
많은 도움이 되셨으면 합니다. 

이상 테크팀 채널이였습니다 
감사합니다.

 

 

 

 

반응형

+ Recent posts