Niet lang geleden begon ik met het schrijven van een JAVA programma voor Minecraft, welke wekt tussen de client en de server, dus:
Client stuurt naar logger; logger stuurt naar server
EN
Server stuurt naar logger; logger stuurt naar client
Eerst crashte en bugte het programma, mar uiteindelijk kreeg ik het werkend. Helaas is er een enorme vertraging (ik krijg reactie na 20 minuten) en de logger crasht als er een packet van 477 bytes wordt verstuurd. In de SpongeServer Console zie ik wel: ... joined the game.
Ik weet dat het aan mijn logger ligt, want als ik in plaats van mijn SpongeServer bijvoorbeeld CubeCraft instel, zie ik dezelfde logs, maar in Minecraft krijg ik, opnieuw, een timeout.
Ik maak de Logger met sockets:
- Bij het starten creër ik een ServerSocket die luistert op poort 25565
- Als de client verbind, zijn er twee connecties, logger<->client en logger<->server en daarna worden er twee Threads gemaakt: 1 voor client-server stream en 1 voor server-client stream (ik gebruik BufferedReader en BufferedWriter)
Zoals ik had gezegd, de code werkt, maar:
- enorme vertraging
- crash bij specifieke packets: Socket write error
Alvast bedankt
MySQL
Client stuurt naar logger; logger stuurt naar server
EN
Server stuurt naar logger; logger stuurt naar client
Eerst crashte en bugte het programma, mar uiteindelijk kreeg ik het werkend. Helaas is er een enorme vertraging (ik krijg reactie na 20 minuten) en de logger crasht als er een packet van 477 bytes wordt verstuurd. In de SpongeServer Console zie ik wel: ... joined the game.
Ik weet dat het aan mijn logger ligt, want als ik in plaats van mijn SpongeServer bijvoorbeeld CubeCraft instel, zie ik dezelfde logs, maar in Minecraft krijg ik, opnieuw, een timeout.
Ik maak de Logger met sockets:
- Bij het starten creër ik een ServerSocket die luistert op poort 25565
- Als de client verbind, zijn er twee connecties, logger<->client en logger<->server en daarna worden er twee Threads gemaakt: 1 voor client-server stream en 1 voor server-client stream (ik gebruik BufferedReader en BufferedWriter)
Zoals ik had gezegd, de code werkt, maar:
- enorme vertraging
- crash bij specifieke packets: Socket write error
Alvast bedankt
MySQL