마인크래프트 서버 기초강좌 :: (1) 버킷 만들고 서버 열기
오늘은 버킷을 만들고 서버를 열어보겠습니다.
버킷은 spigot 1.15.2 버전 사용하였습니다.다운 : 1.15.2 스피갓 다운
다른버전 다운받기 : https://getbukkit.org/download/spigot
이렇게 폴더에 넣어 둔 뒤
이렇게 이름을 바꿔주세요
그 다음
텍스트 파일을 만들고
이렇게 이름을 설정하여 주세요.(만약 확장자가 보이지 않는다면 )
보기 에서 파일 확장명을 체크표시해 주세요.
그리고 우클릭 - 편집에서
@echo off
java -Xmx1024M -Xms512M -jar spigot.jar
pause
이렇게 넣어주세요!
Xmx는 최대 램 할당량 Xms 는 최소 램 할당량 입니다.
만약 컴퓨터에 램이 넉넉하다면
@echo off
java -Xmx3072M -Xms1024M -jar spigot.jar
pause
램 1GB 는 1024MB 입니다.
이런식으로 해주시면 되겠습니다.
그리고 그 배치 파일을 키면
이렇게 뜨는데 아무키나 눌러서 창을 꺼 줍니다.
그러면 그 폴더에 eula.txt 라는 파일이 생겼을것인데,
false 에서
이렇게 바꿔주고 다시 키면?
이렇게 뭐가 떠서 Done 이 뜨면 끝 입니다.
이렇게 들어가지면 성공!
그런데 다른 사람들은 안들어와질 수 있어요!
127.0.0.1 은 본인밖에 못들어가기 때문이죠
그래서 포트포워딩을 해야 해요.
포트포워딩 글은 여기를 확인해주세요 -> [ 바로가기 ]
* 해당 글은 SK 공유기 기준으로 작성되였습니다.
이제는 server.properties 에 대하여 알아보겠습니다.
이 파일을 우클릭 - 연결프로그램 - 메모장 으로 열어주세요.
그러면
이렇게 있을건데 하나하나 설명 써놨습니다.
#Minecraft server properties
#Tue Apr 14 11:53:43 KST 2020
spawn-protection=16 #스폰 보호구역 입니다
max-tick-time=60000 #최대 틱 타임 입니다.
query.port=25565 #쿼리 포트 입니다. 사용할일 없습니다. 건들진 마세여.
generator-settings= #서버에서 생성할 월드를 마음대로 조정할 수 있습니다. 완전한 평지 와 사용자 지정 에서 예제를 보실 수 있습니다.
force-gamemode=false #서버에 접속시 지정된 게임모드로 변경할 것인지 설정합니다.
allow-nether=true #네더를 활성화시킵니다
enforce-whitelist=false
gamemode=survival #기본 게임모드 설정입니다
broadcast-console-to-ops=true #콘솔에 오피가 입력한 명령어가 기록될지 여부입니다.
enable-query=false #쿼리 활성화 여부 입니다.
player-idle-timeout=0 # 플레이어가 n 분 이상 가만히 있을경우 추방됩니다.
difficulty=easy #기본 게임모드입니다.
spawn-monsters=true #몬스터가 스폰될것인지 결정합니다.
broadcast-rcon-to-ops=true #rcon 에 오피가입력한 명령어가 기록될지 여부입니다.
op-permission-level=4 #오피의 권한을 설정합니다
서버 OP의 권한의 정도를 설정합니다.
- #1 - 이 권한 이상으로 설정하면 서버 OP는 스폰의 보호를 무시할 수 있습니다.
- #2 - 이 권한 이상으로 설정하면 서버 OP는 /clear, /difficulty, /effect, /gamemode, /gamerule, /give, /tp 명령어를 사용할 수 있고,
- #커맨드 블록을 수정할 수 있습니다.
- #3 - 이 권한 이상으로 설정하면 서버 OP는 /ban, /kick, /op 명령어를 사용할 수 있습니다.
- #4 - 이 권한으로 설정하면 서버 OP는 /stop 명령어를 사용할 수 있습니다.
pvp=true #pvp 활성화 여부입니다.
snooper-enabled=true #서버가 스눕 데이터를 http://snoop.minecraft.net으로 정기적으로 보낼지 여부를 설정합니다 .
level-type=default #레벨이 어떤 방식으로 생성될지 결정합니다.
#DEFAULT - 기본 월드. 언덕, 계곡, 물 등이 생성됩니다.#FLAT - 평지 세계. 아무것도 없고, 건축을 위한 것입니다#LARGEBIOMES - 기본 월드와 같으나 모든 생물 군계의 구역이 기본 생물 군계보다 커집니다.#AMPLIFIED - 기본 월드와 같으나 높이가 더 증가합니다.#CUSTOMIZED - generator-settings에서 설정한 프리셋을 사용합니다.
hardcore=false #하드코어 여부입니다.
enable-command-block=false #커맨드블럭 설정 여부 입니다.
max-players=20 #최대 플레이어 수 입니다 최대 2147483647 명 입니다. 플레이어가 꽉 촤 있어도 오피는 접속 가능하지만 관리자도 접속 못할
# 정도가 되면 유저 리스트가 손상됩니다
network-compression-threshold=256 #기본적으로 n-1 바이트 크기의 패킷은 정상적으로 진행되지만 n 바이트 이상의 패킷은 압축됩니다. 따라서 숫자가 작#을수록 압축률이 높아지지만 적은 양의 바이#트를 압축하면 실제로 결과보다 더 큰 결과가 나올 수 있습니다.
- #-1- 압축을 완전히 비활성화
- #0- 모든 것을 압축
#참고 : 이더넷 사양에서는 64 바이트 미만의 패킷이 64 바이트로 채워 져야합니다. 따라서 64보다 작은 값을 설정하면 도움이되지 않을 수 있습니다. MTU (일반
#적으로 1500 바이트)를 초과하지 않는 것이 좋습니다.
resource-pack-sha1= #리소스팩 sh1 관련입니다. 건들지 마세요
max-world-size=29999984 #최대 월드 사이즈 입니다.
function-permission-level=2 #funition 퍼미션 레벨입니다
rcon.port=25575 #rcon 포트입니다. 나중에 강좌 하겠습니다.
server-port=25565 #서버 포트를 설정합니다. 여러 서버를 열것 아니면 그냥 놔두세요.
+ 25565 일경우 아이피가 test.kr 이라면 그냥 들어가도 되지만, 바꿀경우 test.kr:바꾼 포트번호 이렇게 들어사야 합니다
debug=false #디버그를 활성화하지 않습니다. 건들지 마세요
server-ip= # 서버 아이피 입니다. 빈칸 유지해 놓으세요
spawn-npcs=true #npc 가 스폰되는것입니다.
allow-flight=false #날아다니는것을 허용합니다 false 일경우 5초이상 떠있을경우 킥 true 는 상관 x
level-name=world #레벨의 이름을 설정합니다. 건들 필요는 없어요
view-distance=10 #서버가 클라이언트에게 보내는 월드 데이터의 양을 플레이어의 각 방향 (직경이 아닌 반경)으로 청크로 측정합니다. 서버 측 시거리를 결
#정합니다. ( 렌더 거리 참조 )
#기본값은 10입니다. 지연이 큰 경우이 값을 줄이십시오.
resource-pack= #리소스팩의 다운로드 URL을 입력하여 유저가 서버리소스팩으로 다운로드합니다. 서버 리소스팩은 유저가 사용 여부를 결정 할 수 있으# 며 다운로드 성공 여부는 서버에 처음 로그인 할 때 알려줍니다. 하지만 실패하더라도 서버에서 활동하는 것은 가능합니다. 리소스팩의 용량이 약 50MB(50.4M
# B)보다 크면 안됩니다
spawn-animals=true #동물이 스폰되는것을 설정합니다
white-list=false #화이트리스트를 설정합니다.
rcon.password= #rcon 비밀번호를 설정합니다.
generate-structures=true
online-mode=true #온라인 모드 설정입니다. false 설정시 복돌도 들어올 수 있습니다
max-build-height=256 #최대 건설 높이를 설정합니다.
level-seed= #맵의 시드를 설정합니다
prevent-proxy-connections=false
use-native-transport=true #Linux 서버 성능 개선 : Linux에서 최적화 된 패킷 전송 / 수신
- #true- 활성화 Linux 패킷 전송 / 수신 최적화 활성화
- #false- 비활성화 Linux 패킷 전송 / 수신 최적화 비활성
motd=A Minecraft Server #Motd 를 설정합니다. 한글은 불가하며 나중에 따로 강의 있을 예정입니다.
enable-rcon=false #rcon 을 여부를 설정합니다. 나중에 글 쓰겠습니다.
motd=A Minecraft Server #Motd 를 설정합니다. 한글은 불가하며 나중에 따로 강의 있을 예정입니다.
enable-rcon=false #rcon 을 여부를 설정합니다. 나중에 글 쓰겠습니다.
여기까지 1강 마치고 2강에서는 플러그인 적용법과 맵 적용법을 알아보겠습니다.
https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드
FIB_WARNING
2020.04.14전 예전에 폰 마크때문에 포트포워딩을 해뒀었는데 지금 올려두신거랑 cmd에서 나오는 기본 게이트웨이나 똑같이
사이트에 연결할 수 없음192.168.35.1에서 응답하는 데 시간이 너무 오래 걸립니다.
다음 방법을 시도해 보세요.
연결 확인
프록시 및 방화벽 확인
Windows 네트워크 진단 프로그램 실행
ERR_CONNECTION_TIMED_OUT
라고 뜨면서 안들어가져요 왤까요?
레도
2020.04.14공유기 제작 회사가 어떻게 되실까여?
FIB_WARNING
2020.04.14sK입니당
승규ㅣrunkan
2020.04.16방화벽을 해제해 보세요!
제어판 - 시스템 및 보안 - 원도우 디펜더 방화벽 - 원도우 디펜더 방화벽 설정 또는 헤제 에서 다 해제해보세요
승규ㅣrunkan
2020.08.21get bukkit이 라이센스 위반이라네요.
이점 알아두지 못한 점 정말 죄송하고
https://m.blog.naver.com/PostView.nhn?blogId=th0377&logNo=220934463601&proxyReferer=https:%2F%2Fwww.google.com%2F
BuildTool로 직접 빌드해주시면 감사하겠습니다
빌드 강좌 작성중입니다