diff --git a/entranceserver/entrance_server.go b/entranceserver/entrance_server.go index b4687b1e5..e43ede422 100644 --- a/entranceserver/entrance_server.go +++ b/entranceserver/entrance_server.go @@ -43,7 +43,7 @@ func handleEntranceServerConnection(conn net.Conn) { ChannelInfo{ Port: 54001, MaxPlayers: 100, - CurrentPlayers: 3, + CurrentPlayers: 0, Unk4: 0, Unk5: 0, Unk6: 0, diff --git a/entranceserver/make_resp.go b/entranceserver/make_resp.go index 019b2718f..bd3ff98e8 100644 --- a/entranceserver/make_resp.go +++ b/entranceserver/make_resp.go @@ -54,7 +54,7 @@ func encodeServerInfo(serverInfos []ServerInfo) []byte { bf := byteframe.NewByteFrame() for serverIdx, si := range serverInfos { - bf.WriteUint32(binary.LittleEndian.Uint32(si.IP)) + bf.WriteUint32(binary.LittleEndian.Uint32(si.IP.To4())) bf.WriteUint16(16 + uint16(serverIdx)) bf.WriteUint16(si.Unk2) bf.WriteUint16(uint16(len(si.Channels)))