Goed, even een korte uitleg van de stand van zaken:
De inventory en andere clientside dingen worden op je locale schijf opgeslagen. De server chunks op de server - de client download die telkens opnieuw 'as needed'. Dat is ook de oorzaak dat warps/teleports beter werken als je net bent ingelogd.
Ik heb een uurtje geleden dat scriptje snel gebakken, die gewoon een taskkill /im java.exe aanroept. Dat ging goed bij de gui-versie van de server want die sluit zichzelf dan netjes af (het 'stop'-commando wordt automatisch aangeroepen). De CLI-versie (die veel stabieler lijkt overigens) doet dat echter niet. Zodoende waren we opeens 30 minuten terug op de server, en een x minuten (saven is tijdens het pause-menu/alttab) aan inventory. De tweede test was de server wel gesaved, maar de userchunks weer juist niet.
De oplossing is netjes een stop-commando naar java.exe sturen (wat ik zelf kan intypen in een console), en dan pas herstarten. Ik weet echter niet hoe ik dat (netjes) moet doen vanuit vbs. Als iemand het wel weet, laat het weten!
Voor nu kom ik waarschijnlijk morgen mijn bed uit en staan er 6 venstertjes van de oude serversessies open xD.
edit: Mocht hij falen vannacht, dan draai ik het terug en start ik (zonder reboots) de cli op voor tijdens mijn werk morgen!
De inventory en andere clientside dingen worden op je locale schijf opgeslagen. De server chunks op de server - de client download die telkens opnieuw 'as needed'. Dat is ook de oorzaak dat warps/teleports beter werken als je net bent ingelogd.
Ik heb een uurtje geleden dat scriptje snel gebakken, die gewoon een taskkill /im java.exe aanroept. Dat ging goed bij de gui-versie van de server want die sluit zichzelf dan netjes af (het 'stop'-commando wordt automatisch aangeroepen). De CLI-versie (die veel stabieler lijkt overigens) doet dat echter niet. Zodoende waren we opeens 30 minuten terug op de server, en een x minuten (saven is tijdens het pause-menu/alttab) aan inventory. De tweede test was de server wel gesaved, maar de userchunks weer juist niet.
De oplossing is netjes een stop-commando naar java.exe sturen (wat ik zelf kan intypen in een console), en dan pas herstarten. Ik weet echter niet hoe ik dat (netjes) moet doen vanuit vbs. Als iemand het wel weet, laat het weten!
Voor nu kom ik waarschijnlijk morgen mijn bed uit en staan er 6 venstertjes van de oude serversessies open xD.
edit: Mocht hij falen vannacht, dan draai ik het terug en start ik (zonder reboots) de cli op voor tijdens mijn werk morgen!
[ Voor 5% gewijzigd door Technicality op 20-09-2010 00:41 ]