Gör din Minecraft Server berätta du när spelare är Online (4 / 6 steg)
Steg 4: Definiera viss logik
Vår lilla one-liner från det sista steget är en fin start, men det har fått vissa problem. Vi vill inte ha det att berätta för oss att det finns spelare online var femte minut (eller oavsett ökning anger vi); Det skulle vara mycket bättre att berätta om det finns spelare online nu bara om det inte hade varit sista gången det kollade. Vad är det enklaste sättet att spela in om det fanns spelare online eller inte sista gången skriptet kontrolleras? Vi kan göra några enkla utdata-omdirigering för att skapa en fil som säger att oavsett om det finns spelare online.
Så nu när vi vet vad vi vill göra, låt oss skriva några pseudo kod. Pseudo kod är i grunden en uppsättning läsbar instruktioner som definierar logiken i ett program. Det är det bästa stället att börja när du skriver ett nytt program eller när du har fastnat på ett fel medan du arbetar med ett befintligt program.
Här är vad vi vill ha vårt skript att göra:
- Kontrollera om det finns en spelare fil som inte är tomt
- om det finns en icke-tom spelare fil, gör ingenting
- annars är tom eller ta bort filen spelare
- Om det inte finns en spelare fil (eller om den är tom)
- Kontrollera om det finns spelare online
- om så är fallet, skicka ut en anmälan
- Dessutom fylla filen spelare för nästa kontroll
- Kontrollera om det finns spelare online
Nu när vi har logiken definieras, låt oss göra detta till ett skript.