teathella

22/11/2011 16:00
Newest binaries (both SQL and non-SQL versions...) « View previous topic :: View next topic » 
Author Message
Choko
PostPosted: Sat March 27th, 2010 2:57 pm    Post subject: Reply with quote



Joined: Sep 30, 2009
Posts: 138
It works. Haven't extensively tested it though.
Back to top
View user's profile Send private message Visit poster's website    
Sodaboy
PostPosted: Sat March 27th, 2010 3:00 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Thank you!
Back to top
View user's profile Send private message Send e-mail    
Choko
PostPosted: Sat March 27th, 2010 3:02 pm    Post subject: Reply with quote



Joined: Sep 30, 2009
Posts: 138
Err, It copied my character's bank to my common bank after messing around with it for awhile. I also heard from someone else that it happened to them as well.
Back to top
View user's profile Send private message Visit poster's website    
Sodaboy
PostPosted: Sat March 27th, 2010 3:13 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Are you sure? That shouldn't be possible. But it could be... If you can reproduce it, let me know.

Oh, now that I think of it, I think I know how that can be caused. During the automatic save, if the banks are switched.

I'll be fixing that now.
Back to top
View user's profile Send private message Send e-mail    
Sodaboy
PostPosted: Sat March 27th, 2010 3:23 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Fixed.

Code:
version 0.137 03/26/2010
------------------------
- Fixed common bank being overwritten by character bank during auto save
while at the bank.


http://www.pioneer2.net/spsos_ship_v.137.zip

Will edit first post of source code download with updated ship_server.c

Technical differences, for those interested!!!

Old code of ShipSend04 (Modifies the character structure when it shouldn't have...):


Code:

// Update the character bank
memcpy (&client->character.bankUse, &client->char_bank, sizeof (BANK));
memcpy (&ship->encryptbuf[0x08], &client->character.packetSize, sizeof (CHARDATA));
// Include common bank in packet
memcpy (&ship->encryptbuf[0x08+sizeof(CHARDATA)], &client->common_bank, sizeof (BANK));

 


New code of ShipSend04 (Doesn't do that!):

Code:

memcpy (&ship->encryptbuf[0x08], &client->character.packetSize, sizeof (CHARDATA));
// Include character bank in packet
memcpy (&ship->encryptbuf[0x08+0x700], &client->char_bank, sizeof (BANK));
// Include common bank in packet
memcpy (&ship->encryptbuf[0x08+sizeof(CHARDATA)], &client->common_bank, sizeof (BANK));


Old code causes an issue with how I implemented the common bank.

Due to laziness, I copied whatever bank I wanted into the character structure when accessing the bank.

After you performed a withdrawal or deposit, the character structure is copied back into the source bank.

If an auto save occurred while the common bank was being accessed, the character bank would be copied into the common bank, after withdrawing or depositing, due to the old code specifically copying the character bank into the character structure during a save.

This no longer happens.
Back to top
View user's profile Send private message Send e-mail    
Sodaboy
PostPosted: Sun March 28th, 2010 9:55 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Code:
version 0.138 03/28/2010
------------------------
- Fixed problem with Claire's Deal quest.  Items taken from Claire's deal reward
would reappear at the last place you dropped a stack of items at.  If you never
dropped any stack of items, they would appear at coordinates 0,0,0.
(There may have been other quests that were affected by this too, but I don't
think so.)


Ship: http://www.pioneer2.net/spsos_ship_v.138.zip
Back to top
View user's profile Send private message Send e-mail    
Rika
PostPosted: Sun March 28th, 2010 10:16 pm    Post subject: Reply with quote



Joined: Aug 16, 2009
Posts: 129
Sodaboy wrote:
Code:
(There may have been other quests that were affected by this too, but I don't
think so.)


I think the problem was with the operation itself. I used the itemdelete operation for something else once (which I scaped due to this, and due to my pc crashing). Same thing happened with it like clairs deal. If you fixed the operation, then it should be fixed in all quests anyway.

I'll assume the debug thing worked, yay. XD
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Wed April 14th, 2010 8:20 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Quote:
version 0.139 04/14/2010
------------------------
- Fixed infinite loop problem when starting battle quests. (New bug since
v0.135)


http://www.pioneer2.net/spsos_ship_v.139.zip
Back to top
View user's profile Send private message Send e-mail    
larva_pro
PostPosted: Wed April 14th, 2010 8:29 pm    Post subject: Reply with quote



Joined: Oct 22, 2008
Posts: 314
Sodaboy wrote:
Quote:
version 0.139 04/14/2010
------------------------
- Fixed infinite loop problem when starting battle quests. (New bug since
v0.135)


http://www.pioneer2.net/spsos_ship_v.139.zip


thanks for the fast fix xD
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Fri April 16th, 2010 12:17 am    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Quote:
version 0.140 04/15/2010
------------------------
- Mag evolution code mostly redone. Thanks to Lee providing disassembled
PSOBB code to use for it's implementation. (Now I just need some goons to
test it for me! Hopefully it fixes mag desyncing... Let me know!)


http://www.pioneer2.net/spsos_ship_v.140.zip
Back to top
View user's profile Send private message Send e-mail    
piborox
PostPosted: Fri April 16th, 2010 12:52 am    Post subject: Reply with quote



Joined: Sep 30, 2008
Posts: 40
Thank you! : D
Back to top
View user's profile Send private message    
larva_pro
PostPosted: Fri April 16th, 2010 12:35 pm    Post subject: Reply with quote



Joined: Oct 22, 2008
Posts: 314
aigth . thanks.
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Wed April 21st, 2010 5:45 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Quote:
version 0.141 04/21/2010
------------------------
- Oops, left out the >= level 100 check for special mags.
- Adjust the code for rare monster appearance slightly. (Will still work
with your old values...)


Sorry about that!

http://www.pioneer2.net/spsos_ship_v.141.zip
Back to top
View user's profile Send private message Send e-mail    
maimaiya
PostPosted: Wed April 21st, 2010 7:34 pm    Post subject: Reply with quote



Joined: Apr 21, 2010
Posts: 1
Thanks fou your work
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Fri April 23rd, 2010 2:52 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Some new stuff...

Login server first:


Quote:
version 0.047 04/23/2010
------------------------
- New characters created with a default language value of 0 instead
of 1.


http://www.pioneer2.net/spsos_login_v.047.zip
http://www.pioneer2.net/spsos_login_v.047_nosql.zip

Ship server next:


Quote:
version 0.142 04/23/2010
------------------------
- Preliminary multi-language support. A file named lang.ini can be placed
in the same folder as ship_server.exe (An example file is located in the ini
folder of this archive.)

The lang.ini file should consist of two lines per language definition. The
first line should be the name of the language. The second line should be the
expected extension to the quest file name to load.

For example, a valid lang.ini might look like:

English
en
Spanish
sp

Using this lang.ini file, when the ship loads quests at startup and there is
a quest defined as quest.qst, it would attempt to load quest_en.qst as well as
quest_sp.qst

You do NOT need to specify a language extension, you can simply leave it blank
as I've done in the example, but you MUST specify a language name. Doing this
will prevent the quest loader from appending an extension to the quest name.
(For those too lazy to rename the default English quests and add _en to the
file names themselves...)

Players can set the language on their character, not their account, by typing
/lang x where x is a digit, relative to your lang.ini, representing a language.

Using the example lang.ini above, /lang 1 would set English, and /lang 2 would
set Spanish.

- Language support will be improved in the future by saving the value to the
account so as to set the default language across all characters.

- Language support will be improved in the future by having all responses
from the ship server custom configurable through a text file.

- For now, just enjoy it as is...


http://www.pioneer2.net/spsos_ship_v.142.zip
Back to top
View user's profile Send private message Send e-mail    
larva_pro
PostPosted: Fri April 23rd, 2010 3:20 pm    Post subject: Reply with quote



Joined: Oct 22, 2008
Posts: 314
Awesomee update , thanks so mush Soda , you ROCK XD!!
Back to top
View user's profile Send private message    
piborox
PostPosted: Fri April 23rd, 2010 4:19 pm    Post subject: Reply with quote



Joined: Sep 30, 2008
Posts: 40
Excellent update! thanks Soda
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Mon April 26th, 2010 3:13 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
Quote:
version 0.143 04/26/2010
------------------------
- Fixed Episode II box rare item drops.

Inside of the ep2_box* text files, the areas now represent:

1 = VR Temple Alpha,
2 = VR Temple Beta,
3 = VR Spaceship Alpha,
4 = VR Spaceship Beta,
5 = Jungle North
6 = Jungle East
7 = Mountain
8 = Seaside / CCA
9 = Seabed Upper
10 = Seabed Lower / Tower

You shouldn't have to modify your ep2_box* files, unless you did some
customization of your own.


http://www.pioneer2.net/spsos_ship_v.143.zip
Back to top
View user's profile Send private message Send e-mail    
piborox
PostPosted: Mon April 26th, 2010 7:53 pm    Post subject: Reply with quote



Joined: Sep 30, 2008
Posts: 40
Thanks Soda
Back to top
View user's profile Send private message    
Sodaboy
PostPosted: Fri April 30th, 2010 5:22 pm    Post subject: Reply with quote

Site Admin

Joined: Aug 10, 2008
Posts: 1142
Location: Vallejo, California
A note about the rare monster spawn code change in v.141

It might be wise for you to change your login server's rare spawn numbers after all.

From what I've heard, Gamecube PSO rare monster spawn rates were 1 in every 512 monsters and official Blue Burst is 1 in every 256 monsters.

The rates that are set by the default installation of the login server, assuming you didn't modify that part of the INI when you installed your server, are way too high for rare monster appearance.

For example, in the default installation of the login server, rappies are set at a value of 777, which is 0.777% Well, 1 in 256 is more along the lines of 0.0039%, so 0.777% is extremely too high and you'll see rare rappies far too much.

Some of the other enemies were set to 250, which comes out to 0.25%, which is still far too high.

I'd recommend you set the values to somewhere between 4 (most accurate to 1 in 256, though it's still 1 in 250) to 8 (which would be 1 in 125)

Some of you are probably thinking, "Well, my old values seemed to work fine in the previous release." But, in all actuality, they probably didn't. What I mean by that is the new code is more accurate at dishing out the monsters in the rate you've specified in the INI as opposed to the old code. Better for you to tweak and test again, as I'm keeping the procedure the way it is now.

I've re-uploaded the archives of the login server and set the values to 7 for all monsters, besides Rappies and Lillies, which are at 8. Kondrieu is also at 10000 (10%) now instead of 20%.

Yes, I'm aware it's still a little higher than official for the enemies besides Kondrieu, but if you don't like it, change the INI yourself. Smile
Back to top
View user's profile Send private message Send e-mail    
larva_pro
PostPosted: Mon May 3rd, 2010 10:17 pm    Post subject: Reply with quote



Joined: Oct 22, 2008
Posts: 314
i notice the changes of the rares monsters in the source, but did not know was to difference the rates.
Back to top
View user's profile Send private message    
DDrX
PostPosted: Fri May 21st, 2010 10:02 pm    Post subject: Reply with quote



Joined: Mar 28, 2009
Posts: 62
im having an issue with using ship v143 and login 0.47 it is telling me that the ship is incompatible with the login server. could it be the ship key?
Back to top
View user's profile Send private message    
FireFox276
PostPosted: Sat May 22nd, 2010 11:25 am    Post subject: Reply with quote



Joined: Aug 11, 2008
Posts: 337
DDrX wrote:
im having an issue with using ship v143 and login 0.47 it is telling me that the ship is incompatible with the login server. could it be the ship key?

Update your ship server. The login server is coded to only allow certain versions of ships to join.
Back to top
View user's profile Send private message    
DDrX
PostPosted: Sat May 22nd, 2010 1:08 pm    Post subject: Reply with quote



Joined: Mar 28, 2009
Posts: 62
i found out what was wrong i was using only some of the files from shipv143 and not over writing the entire folder, also i had to redo the sql db and then it was working
Back to top
View user's profile Send private message    
larva_pro
PostPosted: Wed June 9th, 2010 11:54 pm    Post subject: Reply with quote



Joined: Oct 22, 2008
Posts: 314
one question soda, why the most current binary of the ship is the ship143, and why the ship_server.c is source is vr.144 just a typo there?
Back to top
View user's profile Send private message  

 

—————

Voltar