Author | Message | Time |
---|---|---|
-MichaeL- | APPENDIX - BNLS Checksum Algorithm Update: This is now available in C#: http://www.valhallalegends.com/yoni/BNLSChecksumCls.cs.txt This file is unofficial and unsupported. Anyone happen to have this the current links to get the algorithm are down. | April 21, 2009, 3:49 AM |
Yegg | I thought the checksum was no longer necessary? Not to mention, a 3.2 second search in Google yielded the result.. http://www.infoqu.com/dev/python-programming/bnls-checksum-algorithm-21271-1/ | April 21, 2009, 3:50 AM |
-MichaeL- | I am writing a BNLS Server and [code] [8:32:50 PM] Received: 0x0e 0000 00 0e 45 74 65 72 6e 61 6c 43 68 61 74 00 ..EternalChat. [8:32:50 PM] Received: Unsupported packet: 0e [/code] As you can see Eternal chat requires me to reply to it. | April 21, 2009, 3:51 AM |
Yegg | Unsure if you noticed that I updated my first post. | April 21, 2009, 4:03 AM |
Ribose | IIRC it's just standard CRC32. I just implemented the first google result of C# CRC32 when I did it... Edit: Oh yeah, you have to append stuff but the code just ends up being like:[code]int result = Crc32.Calculate(password + servercode.ToString("X").ToUpper().PadLeft(8, '0'));[/code] | April 21, 2009, 4:07 AM |
-MichaeL- | Well i have for the most part finished, however, i have not implemented BNLS packets which seem to be outdated. http://www.mikeownage.com/downloads/ilbnls/iL_BNLS_Build_103_Source.zip | April 26, 2009, 9:39 PM |