OS 정보
~$ uname -a SunOS minecraft 5.11 omnios-master-72433da6283 i86pc i386 i86pc ~$ cat /etc/os-release NAME="OmniOS" PRETTY_NAME="OmniOS Community Edition v11 r151041" CPE_NAME="cpe:/o:omniosce:omnios:11:151041:0" ID=omnios VERSION=r151041 VERSION_ID=r151041 BUILD_ID=151041.0.2021.11.19 HOME_URL="https://omnios.org/" SUPPORT_URL="https://omnios.org/" BUG_REPORT_URL="https://github.com/omniosorg/omnios-build/issues/new"
Java 확인 및 설치
~$ java -bash: java: command not found ~$ pkg search jdk | awk '/17/' basename dir usr/jdk pkg:/runtime/java/openjdk17@17.0.1.12-151041.0 basename dir usr/jdk pkg:/runtime/java/openjdk17@17.0.1.12-151041.0 ~$ sudo pkg install openjdk17 설치할 패키지: 2 변경할 조정자: 1 변경할 서비스: 1 부트 환경 만들기: 아니오 백업 부트 환경 만들기: 아니오 다운로드 패키지 파일 XFER(MB) 속도 완료됨 2/2 250/250 139.1/139.1 1.4M/s 단계 항목 새 작업 설치 624/624 패키지 상태 데이터베이스 업데이트 완료 패키지 캐시 업데이트 0/0 이미지 상태 업데이트 완료 빠른 조회 데이터베이스 만들기 완료 검색 색인 읽기 완료 검색 색인 업데이트 2/2 패키지 캐시 업데이트 2/2 ~$ java -version openjdk version "17.0.1" 2021-10-19 OpenJDK Runtime Environment (build 17.0.1+12-omnios-151041) OpenJDK 64-Bit Server VM (build 17.0.1+12-omnios-151041, mixed mode, sharing)
마인크래프트 디렉터리 생성, Paper Spigot 다운로드 및 실행
~$ mkdir ~/minecraft && cd ~/minecraft
https://papermc.io/downloads 에서 최신버전의 Paper Spigot 다운로드
~/minecraft$ wget https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/388/downloads/paper-1.17.1-388.jar --2021-11-26 11:20:47-- https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/388/downloads/paper-1.17.1-388.jar Resolving papermc.io... 172.67.72.198, 104.26.13.138, 104.26.12.138, ... Connecting to papermc.io|172.67.72.198|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 61843877 (59M) [application/java-archive] Saving to: ‘paper-1.17.1-388.jar’ paper-1.17.1-388.jar 100%[================================================================================================================================================================================================================>] 58.98M 66.0MB/s in 0.9s 2021-11-26 11:20:48 (66.0 MB/s) - ‘paper-1.17.1-388.jar’ saved [61843877/61843877] ~/minecraft$ java -Xms14G -Xmx15G -jar paper-1.17.1-388.jar Downloading vanilla jar... Patching vanilla jar... System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.1+12-omnios-151041) Host: SunOS 5.11 (amd64) Loading libraries, please wait... [11:32:27 ERROR]: Failed to load properties from file: server.properties [11:32:27 WARN]: Failed to load eula.txt [11:32:27 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
~/minecraft/eula.txt 의 eula=false 부분을 eula=true 로 수정
~/minecraft$ java -Xms14G -Xmx15G -jar paper-1.17.1-388.jar System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.1+12-omnios-151041) Host: SunOS 5.11 (amd64) Loading libraries, please wait... [11:33:17 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' [11:33:17 INFO]: Found new data pack file/bukkit, loading it automatically [11:33:18 INFO]: Reloading ResourceManager: Default, bukkit [11:33:18 INFO]: Loaded 7 recipes [11:33:19 INFO]: Starting minecraft server version 1.17.1 [11:33:19 INFO]: Loading properties [11:33:19 INFO]: This server is running Paper version git-Paper-388 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 22aaf91) [11:33:19 INFO]: Server Ping Player Sample Count: 12 [11:33:19 INFO]: Using 4 threads for Netty based IO [11:33:19 INFO]: Default game type: SURVIVAL [11:33:19 INFO]: Generating keypair [11:33:19 INFO]: Starting Minecraft server on *:25565 [11:33:19 INFO]: Using default channel type [11:33:19 INFO]: Paper: Using Java 11 compression from Velocity. [11:33:19 INFO]: Paper: Using Java cipher from Velocity. [11:33:20 INFO]: Preparing level "world" [11:33:22 WARN]: Unable to find spawn biome [11:33:23 WARN]: Unable to find spawn biome [11:33:23 INFO]: Preparing start region for dimension minecraft:overworld [11:33:23 INFO]: Preparing spawn area: 0% [11:33:23 INFO]: Time elapsed: 289 ms [11:33:23 INFO]: Preparing start region for dimension minecraft:the_nether [11:33:23 INFO]: Time elapsed: 170 ms [11:33:23 INFO]: Preparing start region for dimension minecraft:the_end [11:33:23 INFO]: Time elapsed: 69 ms [11:33:23 INFO]: Running delayed init tasks [11:33:23 INFO]: Done (4.384s)! For help, type "help" [11:33:23 INFO]: Timings Reset >
※ 실행 명령어의 -Xms14G/-Xmx15G 부분을 서버 환경에 맞게 수정하여 할당할 최소 메모리와 최대 메모리 설정
핑백: OmniOS에서 마인크래프트 서버 구축하기 (Paper Spigot ~1.16.x) (Unix / Oracle Solaris / illumos) | Our Dare – 우리의 다래
핑백: OmniOS에서 마인크래프트 서버 구축하기 (Paper Spigot ~1.16.x) (Unix / Oracle Solaris / illumos) | Our Dare – 우리의 다래