Content and general development discussion, including maps, quests, and server code from the development team.
#131092 by o11c
Thu Feb 21, 2013 4:16 pm
I've pushed a bunch of code changes and built them on the server, after local testing seemed to indicate nothing major broken.

Please test by doing all quests, spells, and combat.

Still haven't fixed the biggest performance problems, but I've finally finished nearly all the steps I have to do before that.


Also, *somebody* did some local changes to the server-data again, so I had to force-reset it ...

---

Fixed:
  • accreg.txt lost
  • off-by-one buffer overflow in timestamping
  • walktimer
  • itenplz realloc
  • party.txt_*.tmp
  • skill level
  • #chipchip verification
  • crash on invalid @command
  • healing rate
  • chest armor
  • crashes relating to status timers, such as weight over 50% or 90%, poison (shock sweet), ...

Reported: None
#131105 by o11c
Fri Feb 22, 2013 1:46 am
Whoops, I forgot to 'make install' ... it's a good thing, too: I accidentally wiped accreg.txt (which has all the bank accounts). Well, it *is* the test server, but still ...
#131169 by o11c
Sat Feb 23, 2013 11:59 pm
Fixed a buffer overflow; this is now running on the test server.

Please test everything! I need to be able to verify this a stable so we can get rid of some lag.
#131219 by v0id
Mon Feb 25, 2013 2:29 pm
When changing of chest armor / unequipping chest armor, the previous chest sprite isn't removed. However, the equipment change is effective regarding stats.
#131221 by Chicka-Maria
Mon Feb 25, 2013 2:49 pm
also when i try to equip another shirt it seems the top layer is always my black short tank top...even with the dress it looks weird lol

edit: also other items like the dress..i put a screenie.

regards,
Attachments
dress2.jpg
dress2.jpg (106.42 KiB) Viewed 1615 times
#131222 by Frost
Mon Feb 25, 2013 2:56 pm
The map-server process on the testing server has been crashing very often. We should solve that before we push anything to the main server.
#131229 by o11c
Mon Feb 25, 2013 4:07 pm
I'll look into the equipment issue.

Frost wrote:The map-server process on the testing server has been crashing very often. We should solve that before we push anything to the main server.

I would have expected the reverse, but this is definitely the biggest general change. It will need at *least* a major content release to be tested on it.
#131231 by v0id
Mon Feb 25, 2013 5:45 pm
The character's focusing skills and magic schools has been all reset to 0, however the client's F5 window was showing level 9 in focusing skills and magic schools to 2.

Regarding the recent crashes, I ran a session in gdb and got this:

Code: Select allmap-server: src/map/pc.cpp:2562: void pc_walk(TimerData*, tick_t, int, unsigned char): Assertion `sd->walktimer == tid' failed.                                                                   
                                                                                                                                                                                                 
Program received signal SIGABRT, Aborted.                                                                                                                                                         
0x00110416 in __kernel_vsyscall ()                                                                                                                                                               
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.80.el6_3.7.i686


This happened when a character entered in my character's line of sight.

Upon restarting the server, the focus skills and magic skills were back to 0 again.
Note magic experience is safe.
#131233 by o11c
Mon Feb 25, 2013 6:03 pm
Okay, I know how to fix walktimer ... no clue about skills though.

Edit: walktimer should be fixed. It was a real bug, merely exposed by the newly fatal assertions.
#131280 by v0id
Tue Feb 26, 2013 12:54 pm
Some more testing:
Healing is abnormally slow (+2HP on each heal tick, which is afaik the bare minimum). (reported by Monomu)

Using #itenplz in town crashes map-server (outside town is fine). I didn't test all spells but e.g #flar or #ingrav are fine outside or inside town.
For this crash, I got:
Code: Select allSYSERR: realloc failure: Operation now in progress

Program received signal SIGABRT, Aborted.
0x00110416 in __kernel_vsyscall ()
#131293 by o11c
Tue Feb 26, 2013 3:56 pm
v0id wrote:Using #itenplz in town crashes map-server (outside town is fine).
For this crash, I got:
Code: Select allSYSERR: realloc failure: Operation now in progress

Program received signal SIGABRT, Aborted.
0x00110416 in __kernel_vsyscall ()

Hm, that's a generic error when realloc() returns NULL ... huh, I guess it doesn't set errno, so "Operation now in progress" is probably a previous error. The SIGABRT, at least, is intentional after the previous error ... I have no idea why realloc() would return NULL though. I definitely need a backtrace for this one.


(Sigh, I'll be working on fixing the code for a while ...)
#131294 by Big Crunch
Tue Feb 26, 2013 4:05 pm
Keep at it o11c. There is no shame in failure, only shame in not attempting. You are doing valuable work for the project, amigo. I'm sure you will get these issues ironed out.

BC
#131365 by o11c
Wed Feb 27, 2013 8:48 pm
Also getting a bug with party.txt never being de-tmp'ed
#131366 by o11c
Wed Feb 27, 2013 9:43 pm
I seem to have solved V0id's issue with #itenplz.

I've also solved an issue regarding parties (and anything later - storage and registers) not being saved.
#131379 by Nard
Thu Feb 28, 2013 4:57 am
Maybe it could be possible to use the second testing server to avoid mixing possible bugs coming from new content and those coming from sever code change?

Who is online

Users browsing this forum: No registered users and 2 guests