bumworld 73062c69002844d4a98f3210eddbfc0b
개인적으로 사용하던 ubuntu 서버가 있어서 기존 서버를 활용하면서 올린 경험 입니다.
마인크래프트에 대해서는 게임이 있다는 정도만 알고 있고 다른 정보는 전혀 없는 상태에서 삽질했던 히스토리 입니다.
서버는 mohistmc 1.16.5 를 선택했습니다.
솔직히 지금도 모드가 뭔지 플러그인이 어떻게 동작하는지 잘 모르는 상태라 java 서버 올리는것만 집중 했습니다.
jar 파일을 다운로드 받고 게임 디렉토리 만들어서 옮겨 줬습니다.
실행이야 그냥 java -jar로 하면 되지만 관리하기 편하게 고민하고 정리하는게 더 시간이 걸린듯 합니다.
jar 디렉토리로 이동후 심플하게 java -jar mohist-1.16.5-860-server.jar 하니 서버가 실행이 되고
관련 파일들 다운로드 받으면서 디렉토리 셋팅이 됩니다.
초기 설치가 끝나고 커멘드 모드로 나왔을때 종료 하고 먼저 실행 스크립트를 만들었습니다.
(시작/종료 까지 정리하고 싶긴 한데 종료야 직접 kill -15 가 깔끔해서 시작하는것만 설정 했습니다.)
#!/bin/bash +x JAVA_OPTS=" -Xms8G -Xmx8G " USER_OPTS_ARGS=" ${JAVA_OPTS} " RUN_SCRIPT="${JAVA_HOME}/bin/java ${USER_OPTS_ARGS} -jar mohist-1.16.5-860-server.jar" echo "${RUN_SCRIPT}" nohup ${RUN_SCRIPT} > logs/mohist.log &
불필요한 USER_OPTS_ARGS 변수 같은게 있긴 하지만 나중에 java 실행 옵션 추가 하기 쉽게 정리하려고
미리 변수하나 만들어 뒀습니다.
메모리는 기본 8G로 셋팅했습니다.
그리고 nohup으로 실행 로그를 파일로 떨구도록 하고 &로 백그라운드 실행 하도록 했습니다.
로그가 많이 남게 되면 java프로세스에도 영향을 줄수 있어 logrotate를 사용해 매일 백업하고 초기화 할 수 있게 했습니다.
/home/bumworld/program/minecraft/logs/*.log { daily rotate 4 size 10M missingok notifempty compress nocreate }
앞으로 설정은 어떻게 해야 할지 난감하긴 하지만 하나씩 옵션 살펴보고 아이들과 게임하면서 운영해봐야 겠습니다.
도움 주셔서 감사합니다.
댓글이 없습니다.
새로운 댓글을 등록해 주세요!