import React from 'react'; import { Icons } from '../components/IconSet'; const CodeBlock = ({ label, lang, code }: { label: string, lang: string, code: string }) => (
{label} {lang}
        {code}
      
); const SetupGuide: React.FC = () => { return (

Installationsanleitung

Die Obsidian-Plattform nutzt einen leichtgewichtigen, serverunabhängigen Ansatz. Der Minecraft-Server generiert Daten über Vanilla-Befehle, und ein einfaches Shell-Skript lädt diese auf den Webserver hoch.

Hinweis: Kein Python oder schweres Backend erforderlich. Funktioniert unter Windows (Batch) und Linux (Bash).
temp_extract.txt while read p; do # Extract Name and JSON data (simplified regex) # In production, use 'jq' if available, otherwise pure bash string manipulation PLAYER_NAME=$(echo $p | cut -d'|' -f2) JSON_DATA=$(echo $p | cut -d'|' -f3) echo "{ \"username\": \"$PLAYER_NAME\", \"inventory\": $JSON_DATA }" > "$WEB_DIR/$PLAYER_NAME.json" done < temp_extract.txt # 2. Upload via lftp (High performance, parallel) lftp -u $FTP_USER,$FTP_PASS $FTP_HOST < %FTP_SCRIPT% echo myuser >> %FTP_SCRIPT% echo mypassword >> %FTP_SCRIPT% echo cd public_html/api/players >> %FTP_SCRIPT% echo lcd %LOCAL_DIR% >> %FTP_SCRIPT% echo mput *.json >> %FTP_SCRIPT% echo disconnect >> %FTP_SCRIPT% echo quit >> %FTP_SCRIPT% :: Run FTP ftp -i -s:%FTP_SCRIPT% del %FTP_SCRIPT% echo Sync Complete. `} />
); }; export default SetupGuide;