Wl Server Source
i think i've founded one bug... look i shutdowned gameserver neutral and try to reactivate... but it Says that GameServer/Neutral is AllReady Registered...
After Closed The HGServer...
<a href='http://imageshack.us' target='_blank'></a>
Then Reactivated and the result...
<a href='http://imageshack.us' target='_blank'></a>
After Closed The HGServer...
<a href='http://imageshack.us' target='_blank'></a>
Then Reactivated and the result...
<a href='http://imageshack.us' target='_blank'></a>
OWNED!<br><img src='http://img50.imageshack.us/img50/1386/p ... 3vsqn2.gif' border='0' alt='user posted image' /><br><br><img src="http://hbtop50.com/button.php?u=hbuonline" alt="Helbreath Top 50 - Keepin' it real." border="0" /><br><a href='http://www.hbuonline.net' target='_blank'>Helbreath United</a>
well aside from the fact that a compression algorithem would increase the server load, it could at least cut down on bandwidth usage which in both cases is negledgable for most private servers.KLKS wrote: instead of recoding all of thes useless stuff in the HG and worldlog, all u guys should do is use a compression library, ei zlib, alib.
so its up to u guys, its faster to code in zlib or any lib than recoding all the functions to be compatible with the new packet structure
just my 2 cents
it would also cut down on some packet sniffing for some things as the data is no longer sent as raw and makes it harder for people using sangos new GET WS NAME tut which still shouldnt get the 'hacker' anywhere in a good only use this client scheme
-><-
4real?Ace wrote: Hypnotoad .. why your link always cant download ??? <_<
i think compression would still be faster than recoding the entire packet structure to manage one line at a time, because right now all it does is read file and send it. Im using 2.03 world to code most of the functions that are reading character file and guild file, so if we do update to sql we will have to recode the packet structure anyway. If you look ath 2.20 hgserver source they already recoded that side for us all we have to do is world. If i had some sql experience, a sample of how the structure should look like, or the ability to start up a sql setup then i would finish it up and just do it in sql.instead of recoding all of thes useless stuff in the HG and worldlog, all u guys should do is use a compression library, ei zlib, alib.
so its up to u guys, its faster to code in zlib or any lib than recoding all the functions to be compatible with the new packet structure
just my 2 cents
basically right now the only thing standing between us and sql compatible sources is i dont know what the fuck sql is lol. The code for sql looks very easy its a simple take packet and break it down.
Code: Select all
67 push 7
.text:00417469 push 0
.text:0041746B push offset unk_458DB8
.text:00417470 mov ecx, offset unk_459E08
.text:00417475 call sub_4013F2
.text:0041747A mov ecx, offset unk_459F74
.text:0041747F call sub_4011B3
.text:00417484 mov [ebp+var_684], eax
.text:0041748A mov ecx, [ebp+var_684]
.text:00417490 call sub_401203
.text:00417495 mov esi, esp
.text:00417497 mov ecx, [ebp+arg_0]
.text:0041749A push ecx
.text:0041749B push offset aSelectFromCh_4; "select * from CHARACTER_T where charID "...
.text:004174A0 lea edx, [ebp+var_1D0]
.text:004174A6 push edx ; LPSTR
.text:004174A7 call ds:wsprintfA
.text:004174AD add esp, 0Ch
.text:004174B0 cmp esi, esp
.text:004174B2 call __chkesp
Code: Select all
i think i've founded one bug... look i shutdowned gameserver neutral and try to reactivate... but it Says that GameServer/Neutral is AllReady Registered...
After Closed The HGServer...
<img src='http://www.playah.no-ip.com/images/Hypn ... imated.gif' border='0' alt='user posted image' />
i can dl it very well.
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
there is no SQL flirt signature that i know of, but sql isnt that hard, why the packets in SQL mode is smaller takes no genius to figure it out. in text form, a DWORD can go up to 8 bytes, but in raw format it is only 4 bytes. and by stripping the overheads example Appr = XXX and using a common raw format, the bytes sent over the network is smaller, if u include compression, it would be even better.
i had the idea once of running a threaded HG
many independent sockets load balancing connections running trough a critical section queue processed by an indipendent engine would lagg people less and process data faster, first data comming it put it on a stack and it gets processed. but alas it was just a concept
i had the idea once of running a threaded HG
many independent sockets load balancing connections running trough a critical section queue processed by an indipendent engine would lagg people less and process data faster, first data comming it put it on a stack and it gets processed. but alas it was just a concept
Yess Bug Fixed =) Thanks hypno.alright thanks for finding that, i looked at message 2400000A and retranslated it, let me tell you not my finest work. But now its finished i can understand why the error happens. Test this and see if its better.
OWNED!<br><img src='http://img50.imageshack.us/img50/1386/p ... 3vsqn2.gif' border='0' alt='user posted image' /><br><br><img src="http://hbtop50.com/button.php?u=hbuonline" alt="Helbreath Top 50 - Keepin' it real." border="0" /><br><a href='http://www.hbuonline.net' target='_blank'>Helbreath United</a>
wee fixed the stall between switching hgservers. Some die hard helbreath fans who played beta can remember this bug was on the official server. When switching between maps it messes up and makes you have to just sit there and wait, to fix it you had to press ESC when switching and just log back in. It turns out that it has everything to do with the "protection" they put in to prevent WM_WORLD_LOG_LISTENER's bAccept to block unauthorized access. Long story short the worldserver is 95% opperational. Missing the guild code which i will start doing now.
those keeping track of worldserver files and testing for bugs:
- wee guild creation complete and logging in with guild complete
- finished disband guild
- delete character now DeleteFile(LPCSTR lpFileName)
remaining:
- add member
- remove member
those keeping track of worldserver files and testing for bugs:
- wee guild creation complete and logging in with guild complete
- finished disband guild
- delete character now DeleteFile(LPCSTR lpFileName)
remaining:
- add member
- remove member
<img src='http://www.playah.no-ip.com/images/Hypn ... imated.gif' border='0' alt='user posted image' />
Code different, I can't replace the person data.Hypnotoad wrote: wee fixed the stall between switching hgservers. Some die hard helbreath fans who played beta can remember this bug was on the official server. When switching between maps it messes up and makes you have to just sit there and wait, to fix it you had to press ESC when switching and just log back in. It turns out that it has everything to do with the "protection" they put in to prevent WM_WORLD_LOG_LISTENER's bAccept to block unauthorized access. Long story short the worldserver is 95% opperational. Missing the guild code which i will start doing now.
those keeping track of worldserver files and testing for bugs:
- wee guild creation complete and logging in with guild complete
- finished disband guild
- delete character now DeleteFile(LPCSTR lpFileName)
remaining:
- add member
- remove member
you can fix it propably by hexing
AscII-%d to AscII%d
AscII-%d to AscII%d
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
its supposed to be ascii-?Drajwer wrote: you can fix it propably by hexing
AscII-%d to AscII%d
<img src='http://www.playah.no-ip.com/images/Hypn ... imated.gif' border='0' alt='user posted image' />
That's the default all servers uses well at least most of them.Jensen wrote: i got Account/AscII# and Character/AscII#
QUOTE (ADDKiD @ Dec 1 2006, 4:01 PM) <br>You guys make me laugh alot, half the shit I say, is bullshit...<br><br><img src='http://img485.imageshack.us/img485/492/banssig1ng.gif' border='0' alt='user posted image' /><br><br><b>I see no changes at all, wake up in the morning and ask myself...<br>Is life worth living? Should I blast myself?</b><br><br><b><a href='http://2paclegacy.com' target='_blank'>2PacLegacy.com</a></b>