Basically, Entwell (or Gameforge, idk) has changed their login packet parts and your login server will crash if you log in with the lastest NosTale client to your server.
Fix:
Go -> OpenNos.GameObject.Packets.ClientPackets.LoginPack et.cs LINE 28
Replace this:
For this:
Then, go OpenNos.Handler.LoginPacketHandler.cs LINE 149 (I'm not sure about the code line)
And replace this:
For this:
Done, it's fixed.
Fix:
Go -> OpenNos.GameObject.Packets.ClientPackets.LoginPack et.cs LINE 28
Replace this:
Code:
[PacketIndex(4)]
public string ClientData { get; set; }
Code:
[PacketIndex(4)]
public string ClientDataOld { get; set; }
[PacketIndex(5)]
public string ClientData { get; set; }
And replace this:
Code:
string[] clientData = loginPacket.ClientData.Split('.');
Code:
string[] clientData = loginPacket.ClientData.Split('.');
if(clientData.Length < 2)
{
clientData = loginPacket.ClientDataOld.Split('.');
}