main.go 707 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. "aytechnology.us/gominecraft/mod/mcping"
  6. "aytechnology.us/gominecraft/mod/server"
  7. )
  8. func main() {
  9. server := server.NewHandler("java", "server.jar", "1024M", "1024M", "")
  10. server.StartService()
  11. go func() {
  12. i := 0
  13. for {
  14. end := server.LenLog()
  15. log := server.ReadRangeLog(i, end)
  16. for _, line := range log {
  17. fmt.Println(line.Log)
  18. }
  19. i = end
  20. //for another shit
  21. resp, _ := mcping.Ping("localhost:25565")
  22. for _, user := range resp.Sample {
  23. server.SendCommand("kick " + user.Name + " " + user.Name + " BYE~")
  24. }
  25. }
  26. }()
  27. time.Sleep(50 * time.Second)
  28. fmt.Println("STOP!!")
  29. server.SendCommand("stop")
  30. time.Sleep(40 * time.Second)
  31. }