Initialize Infstar Paper-based server core

This commit is contained in:
Coldsmiles
2026-09-13 18:08:00 +08:00
commit 5c27681d1d
22 changed files with 1502 additions and 0 deletions
+26
View File
@@ -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