func AskInfo(address string) (ServerInfo, []PlayerInfo, error)
func GetServerInfo(adress string) (info.ServerInfoPacket, info.PlayerInfoPacket, error)
deprecated
func OpenConnection(address string) (*net.UDPConn, error)
func ReadHeader(conn *net.UDPConn, data []byte) (h header, err error)
func ScanFile(data []byte, atEOF bool) (advance int, token []byte, err error)
func SendPacket(address string, packetType packettype_t, packetData any) (*net.UDPConn, error)
func SendPacketOnConnection(conn *net.UDPConn, packetType packettype_t, packetData any) error
func TellAllFilesNeeded(address string) ([]string, error)
type File struct { FileStatus uint8 FileSize uint32 WadName string Md5Sum [16]byte }
type FilesNeeded struct { First uint32 Num uint8 More uint8 Files [915]uint8 }
type FilesNeededNum uint32
type PlayerInfo struct { Node uint8 Name [22]byte Address [4]uint8 Team, Skin, Data uint8 Score uint32 TimeInServer uint16 }
type ServerInfo struct { OldVersion uint8 PacketVersion uint8 Application [16]byte Version, Subversion, NumberOfPlayer, MaxPlayer, Gametype, ModifiedGame, CheatsEnabled, KartVars, FileNeededNum uint8 Time, LevelTime uint32 ServerName [32]byte MapName [8]byte MapTitle [33]byte MapMd5 [16]byte ActNum uint8 IsZone uint8 HttpSource [256]byte FileNeeded [915]uint8 }