This commit is contained in:
shoopea 2020-06-21 15:20:36 +02:00
parent 123ef0bdf5
commit 4362855786

19
main.go
View File

@ -9,8 +9,9 @@ import (
func main() { func main() {
var ( var (
clients int = 0 clients int = 0
paused bool = true paused bool = true
forcePaused bool = true
) )
conn, err := net.Dial("tcp", "poop.siteop.biz:3977") conn, err := net.Dial("tcp", "poop.siteop.biz:3977")
@ -155,8 +156,8 @@ func main() {
sp.Read(b[:p.PLength]) sp.Read(b[:p.PLength])
ok, err := regexp.MatchString("\\[udp\\] queried from (.*)", sp.Text) ok, err := regexp.MatchString("\\[udp\\] queried from (.*)", sp.Text)
logErrorDebug(err, "match string") logErrorDebug(err, "match string")
if sp.Origin != "net\x00" || ok == false { if sp.Origin != "net" || ok == false {
logInfoDebug("AdminPacketServerConsole :\n- Origin: %q\n- Text: %s\n- Regexp: %v\n- Text: %v", sp.Origin, sp.Text, ok, (sp.Origin != "net")) logInfoDebug("AdminPacketServerConsole :\n- Origin: %q\n- Text: %s\n- Regexp: %v\n- Text: %v", sp.Origin, sp.Text)
} }
case AdminPacketServerRConEnd: case AdminPacketServerRConEnd:
sp := PacketServerRConEnd{ sp := PacketServerRConEnd{
@ -173,7 +174,15 @@ func main() {
b = c b = c
read -= int(p.PLength) read -= int(p.PLength)
if paused && clients > 0 { if !paused && forcePaused {
paused = false
px := PacketAdminRCon{
Packet: Packet{PType: AdminPacketAdminRCon},
Command: "pause",
}
_, err = conn.Write(px.Bytes())
}
if paused && !forcePaused && clients > 0 {
paused = false paused = false
px := PacketAdminRCon{ px := PacketAdminRCon{
Packet: Packet{PType: AdminPacketAdminRCon}, Packet: Packet{PType: AdminPacketAdminRCon},