Bonjour/Bonsoir à tous ma revoilà !
Alors j'ai coder tout un deamons de gestion de serveur Minecraft, je m'attaque à l'édition du server.properties voilà comment ça marche j'envoie une requête au deamons lui demandant de me lire le fichier server.properties de le convertir en json et de me r'envoyer le résultats de la lecture
Retour de la lecture:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}
, je convertie en array json au format
de façon a écrire dans un formulaire html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 { "level-seed": "use-native-transport": true "motd": Dinasty-Serv Minecraft server "enable-rcon": false etc... }
et là machine arrière je reformate le tout de cette façon
puis j'envoie tout ça au deamons qu'il puisse le lire et écrire le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}
SAUF que le deamons me retourne ceci
Et là je bloque pour convertir ça en array json
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {"contents":"#Minecraft server properties\n#Tue May 10 21:06:46 UTC 2016\nspawn-protection=16\nmax-tick-time=60000\nquery.port=30022\ngenerator-settings=\nforce-gamemode=false\nallow-nether=true\ngamemode=0\nenable-query=true\nplayer-idle-timeout=0\ndifficulty=1\nspawn-monsters=true\nop-permission-level=4\nannounce-player-achievements=true\npvp=true\nsnooper-enabled=true\nlevel-type=DEFAULT\nhardcore=false\nenable-command-block=false\nnetwork-compression-threshold=256\nmax-players=20\nmax-world-size=29999984\nresource-pack-sha1=\nserver-port=30022\ndebug=false\ntexture-pack=\nserver-ip=0.0.0.0\nspawn-npcs=true\nallow-flight=false\nlevel-name=world\nview-distance=10\nresource-pack=\nspawn-animals=true\nwhite-list=false\ngenerate-structures=true\nonline-mode=true\nmax-build-height=256\nlevel-seed=\nuse-native-transport=true\nmotd=Dinasty-Serv Minecraft server\nenable-rcon=false\n"}
un idée ?![]()
Merci par avance![]()
Partager