Valhalla Legends Forums Archive | Spht's Forum | EternalChat SpHt's look here

AuthorMessageTime
themaker
If Eternalchat not going to be update, Spht's Can you please let us Hex it to work on JBLS r to use other servers?? IM ask PLEASE PLEASE So many of us need this bot for clan stuff. Dam i got like 20 of them on my comp.
Btw I can't Hex it Im kinda new at that stuff ,but i know ppl who can so Please ?
March 12, 2005, 2:58 PM
Spht
[quote author=themaker link=topic=10897.msg103446#msg103446 date=1110639529]
If Eternalchat not going to be update, Spht's Can you please let us Hex it to work on JBLS r to use other servers?? IM ask PLEASE PLEASE So many of us need this bot for clan stuff. Dam i got like 20 of them on my comp.
Btw I can't Hex it Im kinda new at that stuff ,but i know ppl who can so Please ?
[/quote]

There will not be any more updates for EternalChat.  The BNLS connectivity issue will be resolved soon.
March 12, 2005, 3:58 PM
QwertyMonster
Lets all go Hex EternalChat and make it work? 8)

Hex Editor: www.pianka.net -> Downloads -> Software OR warez, i forgot.

Its there! Have fun.
March 12, 2005, 5:15 PM
Spht
You don't need to edit EternalChat to make it connect.  Just point bnls.valhallalegends.com to a reachable server.

The change has been made on the server, and should be effective in a couple hours when your DNS records are updated.
March 12, 2005, 8:31 PM
QwertyMonster
[quote author=Spht link=topic=10897.msg103520#msg103520 date=1110659497]
You don't need to edit EternalChat to make it connect.  Just point bnls.valhallalegends.com to a reachable server.

The change has been made on the server, and should be effective in a couple hours when your DNS records are updated.
[/quote]

Bah you didnt tell him that did you :P.. until now ;D

Well anyway, theres the link to the hex editor if anybody wants to have fun! :P
March 12, 2005, 11:37 PM
themaker
You don't need to edit EternalChat to make it connect.  Just point bnls.valhallalegends.com to a reachable server.

What do u mean ? where at on the bot do i put this. ANd i dont want anyone to hexedit it without spht say so!!i just want it to connect to something besides vl are there anyway? Well if u mean on Sphtbot i got it to work , BUt this bot dont do what Ethernalchat does im sorry U cant promote or demote r anyting with clan ((.
March 13, 2005, 4:00 AM
UserLoser.
[quote author=themaker link=topic=10897.msg103590#msg103590 date=1110686417]
You don't need to edit EternalChat to make it connect.  Just point bnls.valhallalegends.com to a reachable server.

What do u mean ? where at on the bot do i put this. ANd i dont want anyone to hexedit it without spht say so!!i just want it to connect to something besides vl are there anyway? Well if u mean on Sphtbot i got it to work , BUt this bot dont do what Ethernalchat does im sorry U cant promote or demote r anyting with clan ((.
[/quote]

Start > Run > notepad.exe > File > Open > C:\WINDOWS\system32\drivers\etc\hosts

Add the line "63.161.183.205 bnls.valhallalegends.com" (without the quotes)
March 13, 2005, 5:46 AM
themaker
Thank you ever so much man. LMAO still cant use JBLS ? SOmeone please help me on this?
March 13, 2005, 6:00 AM
Spht
[quote author=themaker link=topic=10897.msg103597#msg103597 date=1110693658]
Thank you ever so much man. LMAO still cant use JBLS ? SOmeone please help me on this?
[/quote]

Not sure what JBLS is, so no.  Post in the appropriate forums.
March 18, 2005, 6:56 PM
Kp
[quote author=Spht link=topic=10897.msg104406#msg104406 date=1111172190]
[quote author=themaker link=topic=10897.msg103597#msg103597 date=1110693658]
Thank you ever so much man. LMAO still cant use JBLS ? SOmeone please help me on this?
[/quote]

Not sure what JBLS is, so no.  Post in the appropriate forums.
[/quote]

It's a Java-based BNLS ripoff, except it doesn't work as well.  Some of the messages aren't supported at all, and it's horribly slow on account of it being in Java (and thus lacking the ability to JIT an appropriate checksumming function).
March 18, 2005, 8:55 PM
KkBlazekK
You know, you could always add stuff into since it is open source...
March 18, 2005, 9:57 PM
iago
[quote author=Kp link=topic=10897.msg104419#msg104419 date=1111179342]
[quote author=Spht link=topic=10897.msg104406#msg104406 date=1111172190]
[quote author=themaker link=topic=10897.msg103597#msg103597 date=1110693658]
Thank you ever so much man. LMAO still cant use JBLS ? SOmeone please help me on this?
[/quote]

Not sure what JBLS is, so no.  Post in the appropriate forums.
[/quote]

It's a Java-based BNLS ripoff, except it doesn't work as well.  Some of the messages aren't supported at all, and it's horribly slow on account of it being in Java (and thus lacking the ability to JIT an appropriate checksumming function).
[/quote]

Java is slightly slower, but not noticably.  The ping time makes up for over 50% of the CheckRevision time still.  In my new code (which isn't implemented in JBLS yet), I cache the CheckRevision response.  It actually has pretty good stats:
--> 248 hits, 535 misses.

That means on about 33% of connections, the CheckRevision time = the ping time.  BNLS does the same thing, but they have tons more traffic which means that their total cache hits will be higher.

Oh, and I've written the code to check the server's signature (does BNLS do that? I don't really know) and to check the server's proof. He just has to implement them :)
March 22, 2005, 6:42 PM
UserLoser.
BNLS could check server signature for you, check the proof (assuming you mean the one where if server really knows password or whatever..)
March 22, 2005, 7:51 PM
iago
[quote author=UserLoser link=topic=10897.msg104970#msg104970 date=1111521102]
BNLS could check server signature for you, check the proof (assuming you mean the one where if server really knows password or whatever..)
[/quote]

Yes, that's the proof I mean.  The M[2] value, so to speak. 
March 22, 2005, 8:45 PM
iago
[quote author=Kp link=topic=10897.msg104419#msg104419 date=1111179342]
[quote author=Spht link=topic=10897.msg104406#msg104406 date=1111172190]
[quote author=themaker link=topic=10897.msg103597#msg103597 date=1110693658]
Thank you ever so much man. LMAO still cant use JBLS ? SOmeone please help me on this?
[/quote]

Not sure what JBLS is, so no.  Post in the appropriate forums.
[/quote]

It's a Java-based BNLS ripoff, except it doesn't work as well.  Some of the messages aren't supported at all, and it's horribly slow on account of it being in Java (and thus lacking the ability to JIT an appropriate checksumming function).
[/quote]

I unrolled the innermost loop in my CheckRevision and got a 220% speed gain (it's basically the same as if it compiled it, using only 3 case statements).  And I added support for the two server verification messages (whatever they are).  So gg. :P
March 26, 2005, 8:46 PM
Kp
So how long does it now take to run a CheckRevision, assuming the result isn't available from the cache?  IIRC, the C version with JIT support takes 10ms or less on fairly old processors.
March 27, 2005, 5:09 AM
iago
[quote author=Kp link=topic=10897.msg105719#msg105719 date=1111900156]
So how long does it now take to run a CheckRevision, assuming the result isn't available from the cache?  IIRC, the C version with JIT support takes 10ms or less on fairly old processors.
[/quote]

It depends which client and which computer.

Mine takes about 300ms for War3 if it's not cached (<1ms if it is, of course) running on my 1.5ghz laptop.  Although I can't do it properly due to network latency, but on the main server I use for RCRS, it takes about 300ms including network latency.

For the main JBLS server, we're getting about 60% cache hits which reduces the average time significantly. 
March 27, 2005, 8:16 AM
Kp
War3 isn't a good test, because its authors were horribly inefficient and created badly bloated files.  Test on something like Starcraft or one of the Diablo series. :)
March 27, 2005, 7:54 PM
iago
[quote author=Kp link=topic=10897.msg105788#msg105788 date=1111953268]
War3 isn't a good test, because its authors were horribly inefficient and created badly bloated files.  Test on something like Starcraft or one of the Diablo series. :)
[/quote]

Ok, I tested on Starcraft:
Trials: 14
Cache hits: 0
Average time: 41ms
Std dev: 8ms

So basically, it has a 99.7% change of being between 17ms and 65ms. 

This is on my 1.5ghz laptop.
March 27, 2005, 8:40 PM
Kp
OK, yours sucks. :)  IIRC, the versions Skywing and I use take under 10ms very consistently.  His is adapted to Windows, mine to Linux.  Both are compiled to native code, and runtime compile a function specifically for the formula supplied.  Thus, the only branches we need to take are the ones for the "if (!done) continue;" code.
March 31, 2005, 1:49 AM

Search