Initialize Infstar Paper-based server core
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
project_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
run_directory="$project_root/run"
|
||||
server_jar="$run_directory/infstar.jar"
|
||||
java_command="${JAVA_HOME:+$JAVA_HOME/bin/}java"
|
||||
memory_min_gb="${INFSTAR_MEMORY_MIN_GB:-2}"
|
||||
memory_max_gb="${INFSTAR_MEMORY_MAX_GB:-4}"
|
||||
|
||||
if [[ ! -f "$server_jar" ]]; then
|
||||
echo "未找到 $server_jar,请先运行 prepare-test-server.sh。" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! command -v "$java_command" >/dev/null 2>&1; then
|
||||
echo "未找到 Java。Infstar 26.2 需要 Java 25。" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd "$run_directory"
|
||||
exec "$java_command" \
|
||||
"-Xms${memory_min_gb}G" \
|
||||
"-Xmx${memory_max_gb}G" \
|
||||
-jar "$server_jar" \
|
||||
--nogui
|
||||
Reference in New Issue
Block a user