러스트 서버 구축

2024. 2. 25. 20:57게임/러스트 서버관련

국룰 기준으로 설명드리면

경로에 한글 또는 공백이 들어가면 문제가 발생할 수 있어서

C: 드라이브나 다른 기타 드라이브 최상단에 폴더를 만듭니다

저 같은 경우는 ssd가 여러 개 있어 게임용 데이터에 만들었고요

 

c 드라이브에 rustserver라는 폴더를 만듭니다

rustserver 폴더 안에 steamcmd 폴더를 만듭니다

그 안에 아래 주소에서 받은 steamcmd.exe를 넣어줍니다

 

 

https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

 

rustserver 폴더로 나와서 bat 파일 작성을 해야 하는데

새로 만들기에서 텍스트문서를 만들어서 이름은 원하는 데로 하고 확장자를 .txt에서 .bat으로 변경합니다

전 server.bat로 만들었습니다

 

bat를 편집 눌러서 아래 적힌 내용을 복붙 한 뒤 수정합니다

 

--------------------여기 아래 @echo off부터---------------------------

@echo off
c:\rustserver\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver +app_update 258550 validate +quit
cd Ec:\rustserver\steamapps\common\rust_dedicated
start RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 41234242 +server.worldsize 6000 +server.maxplayers 60 +server.hostname "YAGGI" +server.description "" +server.url "" +server.headerimage "" +server.identity "Rust-Server" +rcon.port 28016 +rcon.password 0658 +rcon.web 1

---------------여기 윗줄까지 ----------------------------

 

server.txt
0.00MB

복사 안되면 이거 받아서 수정하세요

 

설명하자면 

경로에 있는 steamcmd를 실행 후 익명으로 로그인

rustserver라는 경로에 강제로 rust 서버 파일을 최신버전으로 다운로드 한 뒤 종료

rust서버 파일 경로로 이동

여러 옵션을 적용시켜서 서버 실행입니다.

 

server.port 는 러스트 서버 포트 (공유기 사용자는 저 28015로 포트포워딩 필수)

server.level Procedural Map과 HapisIsand, Barren이 있다고 하며

 

 

출처 : https://rust.fandom.com/wiki/Procedural_Map

Procedural Map은 기본 

 

 

 

출처 : https://rust.fandom.com/wiki/Hapis_Island?file=HapisIsland.jpg

Hapislsand는 러스트 레거시의 맵과 비슷한 맵

 

출처 : https://just-wiped.net/rust-maps/barren-3000-3112

Barren은 기본 맵과 비슷하지만, 대개 평평하고 지상이 곡선형으로 마감되어 있는 지도

라고 합니다

저는 기본맵 했어요

 

server.seed는 0 ~ 2147483647 사이의 값 으로 임의대로 입력하거나

http://playrust.io/gallery/

 

Map Gallery - Rust:IO

 

playrust.io

  위 사이트에 들어가서 맵 크기와 옵션들을 조정하면 

시드가 나옵니다

 

server.worldsize는 서버 맵의 크기인데 1000 ~ 6000의 값 

server.maxplayers는 최대 접속 인원

server.hostname은 서버 이름 

server.description은 서버 누르면 뜨는 설명

server.url은 홈페이지 보기 버튼 누르면 해당 url로 접속됩니다. 

디스코드 서버 주소 같은 거 넣기 좋아요

server.headerimage은 서버 누르면 나오는 사진입니다 512 x 256 픽셀의 jpg 이미지

웹에서 사진을 찾아서 주소를 넣거나 호스팅, 베리즈 웹 셰어를 사용하여 간편하게 넣는 게 가능합니다

rcon.password 관리자 암호

 

서버 설정값에서 숫자를 제외한건 다 "" 요 안에 넣어주세요

띄어쓰기 한 칸만 했는지도 봐야 합니다

+server.headerimage "" +server.identity

"" 바로 뒤에 한 칸 띄어쓰기 후 +가 오게

 

 

 

수정을 했다면 저장한 뒤 실행하면 서버가 켜집니다

 

서버 켜지는 시간은 생각보다 오래 걸립니다.

 

원래 저런 식으로 안 떴는데 윈도 버전 올라가면서 명령 프롬포트가 바뀌어서 저렇게 뜨는 거 같네요

 

 

서버가 실행되면 방화벽 허용 문구가 뜨는데 허용 눌러줘야 합니다.

 

포트포워딩은 검색하면 자료가 많고 방법도 쉬워서 설명 패스 하겠습니다.

 

게임에서 서버가 안 나온다면 윈도 방화벽, 포트포워딩 문제입니다.

 

방화벽과 포트포워딩 설정을 안 하고 혼자 접속하고 싶으시면

f1키를 눌러 나오는 콘솔에 client.connect 127.0.0.1을 치면 접속됩니다.

 

 

서버 어드민 권한 주는 방법은

서버 구동기에

ownerid 141241241414 이런 식으로 스팀64아이디 입력해 주면 됩니다.

 

어드민 권한 빼는 명령어

removeowner 141241241414

 

server.writecfg 설정 저장

'게임 > 러스트 서버관련' 카테고리의 다른 글

러스트 명령어  (0) 2024.02.25
러스트 모드서버에 플러그인 권한 적용하기  (0) 2024.02.25
러스트 모드 서버 구축  (0) 2024.02.25