World Server Problem Windows Erro Send Dont Send

Place your questions about osirose here

Moderators: osRose dev team, ospRose dev team, osiRose dev team, Moderators

Re: World Server Problem Windows Erro Send Dont Send

Postby lmame on Sun Apr 19, 2009 9:50 pm

My guess would be that the item doesn't exist or something...
In the debugger, make it display the values:
items[i].itemtype
items[i].itemnum

You can show them in the worldserver.log file (make a "log" folder into your "binary" folder) if you do something like:
Log(MSG_INFO,"itemnum %i itemtype %i",items[i].itemnum,items[i].itemtype);

Of course, BEFORE the line that crashes, so:
  1. Log(MSG_INFO,"itemnum %i itemtype %i",items[i].itemnum,items[i].itemtype);
  2. weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;
The world is full of love and peace ^_^
Image
User avatar
lmame
Admin
Admin
 
Posts: 8997
Joined: Mon Aug 06, 2007 4:42 pm
Location: July City

Re: World Server Problem Windows Erro Send Dont Send

Postby troelie on Sun Apr 19, 2009 10:25 pm

ok i have implented the code u gave me it worked but i still has the error
The log file gives this error:
Connecting to MySQL
MySQL Ping Timeout: 28740 seconds
Connected to MySQL server
opened ISC poort 29210
STB Data
Zone Data
Consumible Data
Sell Data
Product Data
Consumible Data
Natural Data
Jem Data
Equip Data
Item Stats
Skills data
Stats Data
Loading PYDrops Data
PYDrops loaded
Loading Skillbook data
Skillbook Data loaded
Loading database config
Config Data Loaded
NPC Data
Telegates data
RespawnZones data
MobGroups data
NPC spawn
Monsters Spawn
Refine Data
Loading 3Ddata\QuestData\QV00-000.qsd
Loading 3Ddata\QuestData\mileage.qsd
Loading 3Ddata\QuestData\PvP-A.qsd
Loading 3Ddata\QuestData\PvP10.qsd
Loading 3Ddata\QuestData\QC001.qsd
Loading 3Ddata\QuestData\QJ000-01.qsd
Loading 3Ddata\QuestData\QJ111-01.qsd
Loading 3Ddata\QuestData\QJ211-01.qsd
Loading 3Ddata\QuestData\QJ311-01.qsd
Loading 3Ddata\QuestData\QJ411-01.qsd
Loading 3Ddata\QuestData\QJ111-06.qsd
Loading 3Ddata\QuestData\QJ211-06.qsd
Loading 3Ddata\QuestData\QJ311-06.qsd
Loading 3Ddata\QuestData\QJ411-06.qsd
Loading 3Ddata\QuestData\Tutorial.qsd
Loading 3Ddata\QuestData\QS10-001.qsd
Loading 3Ddata\QuestData\QS11-001.qsd
Loading 3Ddata\QuestData\QS12-001.qsd
Loading 3Ddata\QuestData\QS11-002.qsd
Loading 3Ddata\QuestData\QS12-002.qsd
Loading 3Ddata\QuestData\QEV0-001.qsd
Loading 3Ddata\QuestData\QE001.qsd
Loading 3Ddata\QuestData\QU01-001.qsd
Loading 3Ddata\QuestData\QU01-100.qsd
Loading 3Ddata\QuestData\PvP13-01.qsd
Loading 3Ddata\QuestData\QU03-001.qsd
Loading 3Ddata\QuestData\QU03-100.qsd
Loading 3Ddata\QuestData\QU04-001.qsd
Loading 3Ddata\QuestData\QU04-100.qsd
Loading 3Ddata\QuestData\QU05-001.qsd
Loading 3Ddata\QuestData\QU05-100.qsd
Loading 3Ddata\QuestData\QP101.qsd
Loading 3Ddata\QuestData\QP102.qsd
Loading 3Ddata\QuestData\QP103.qsd
Loading 3Ddata\QuestData\QP10-003.qsd
Loading 3Ddata\QuestData\QP201.qsd
Loading 3Ddata\QuestData\QL-104.qsd
Loading 3Ddata\QuestData\QN-001.qsd
Loading 3Ddata\QuestData\QN-002.qsd
Loading 3Ddata\QuestData\QN-003.qsd
Loading 3Ddata\QuestData\QN-011.qsd
Loading 3Ddata\QuestData\QN-012.qsd
Loading 3Ddata\QuestData\QN-013.qsd
Loading 3Ddata\QuestData\QN-015.qsd
Loading 3Ddata\QuestData\QN-021.qsd
Loading 3Ddata\QuestData\QN-022.qsd
Loading 3Ddata\QuestData\QN-023.qsd
Loading 3Ddata\QuestData\QN-031.qsd
Loading 3Ddata\QuestData\QN-032.qsd
Loading 3Ddata\QuestData\QN-041.qsd
Loading 3Ddata\QuestData\QN-042.qsd
Loading 3Ddata\QuestData\QN-043.qsd
Loading 3Ddata\QuestData\QN-044.qsd
Loading 3Ddata\QuestData\QN-045.qsd
Loading 3Ddata\QuestData\QN-049.qsd
Loading 3Ddata\QuestData\QN-051.qsd
Loading 3Ddata\QuestData\QN-052.qsd
Loading 3Ddata\QuestData\QN-053.qsd
Loading 3Ddata\QuestData\QN-061.qsd
Loading 3Ddata\QuestData\QN-062.qsd
Loading 3Ddata\QuestData\QN-064.qsd
Loading 3Ddata\QuestData\QN-067.qsd
Loading 3Ddata\QuestData\QN-068.qsd
Loading 3Ddata\QuestData\QN-069.qsd
Loading 3Ddata\QuestData\QN-071.qsd
Loading 3Ddata\QuestData\QN-072.qsd
Loading 3Ddata\QuestData\QN-073.qsd
Loading 3Ddata\QuestData\QN-074.qsd
Loading 3Ddata\QuestData\QN-075.qsd
Loading 3Ddata\QuestData\QN-081.qsd
Loading 3Ddata\QuestData\QN-082.qsd
Loading 3Ddata\QuestData\QN-084.qsd
Loading 3Ddata\QuestData\QN-085.qsd
Loading 3Ddata\QuestData\QN-087.qsd
Loading 3Ddata\QuestData\QN-088.qsd
Loading 3Ddata\QuestData\QN-091.qsd
Loading 3Ddata\QuestData\QN-092.qsd
Loading 3Ddata\QuestData\QN-093.qsd
Loading 3Ddata\QuestData\QN-096.qsd
Loading 3Ddata\QuestData\QN-101.qsd
Loading 3Ddata\QuestData\QN-102.qsd
Loading 3Ddata\QuestData\QN-103.qsd
Loading 3Ddata\QuestData\QN-111.qsd
Loading 3Ddata\QuestData\QN-112.qsd
Loading 3Ddata\QuestData\QN-113.qsd
Loading 3Ddata\QuestData\QN-114.qsd
Loading 3Ddata\QuestData\QN-121.qsd
Loading 3Ddata\QuestData\QN-122.qsd
Loading 3Ddata\QuestData\QN-132.qsd
Loading 3Ddata\QuestData\QN-133.qsd
Loading 3Ddata\QuestData\QN-134.qsd
Loading 3Ddata\QuestData\QN-135.qsd
Loading 3Ddata\QuestData\QN-136.qsd
Loading 3Ddata\QuestData\QN-142.qsd
Loading 3Ddata\QuestData\QN-143.qsd
Loading 3Ddata\QuestData\QN-151.qsd
Loading 3Ddata\QuestData\QN-152.qsd
Loading 3Ddata\QuestData\QN-153.qsd
Loading 3Ddata\QuestData\QN-154.qsd
Loading 3Ddata\QuestData\QN-155.qsd
Loading 3Ddata\QuestData\QN-156.qsd
Loading 3Ddata\QuestData\QN-157.qsd
Loading 3Ddata\QuestData\QN-158.qsd
Loading 3Ddata\QuestData\QN-164.qsd
Loading 3Ddata\QuestData\QN-165.qsd
Loading 3Ddata\QuestData\QN-166.qsd
Loading 3Ddata\QuestData\QN-169.qsd
Loading 3Ddata\QuestData\QN-172.qsd
Loading 3Ddata\QuestData\QN-173.qsd
Loading 3Ddata\QuestData\QN-175.qsd
Loading 3Ddata\QuestData\QN-176.qsd
Loading 3Ddata\QuestData\QN-181.qsd
Loading 3Ddata\QuestData\QN-182.qsd
Loading 3Ddata\QuestData\QN-183.qsd
Loading 3Ddata\QuestData\QN-185.qsd
Loading 3Ddata\QuestData\QN-186.qsd
Loading 3Ddata\QuestData\QN-201.qsd
Loading 3Ddata\QuestData\QN-203.qsd
Loading 3Ddata\QuestData\QN-205.qsd
Loading 3Ddata\QuestData\QN-207.qsd
Loading 3Ddata\QuestData\QN-208.qsd
Loading 3Ddata\QuestData\QN-209.qsd
Loading 3Ddata\QuestData\QN-211.qsd
Loading 3Ddata\QuestData\QN-212.qsd
Loading 3Ddata\QuestData\QN-261.qsd
Loading 3Ddata\QuestData\QN-271.qsd
Loading 3Ddata\QuestData\QN-272.qsd
Loading 3Ddata\QuestData\QN-273.qsd
Loading 3Ddata\QuestData\QN-274.qsd
Loading 3Ddata\QuestData\QN-275.qsd
Loading 3Ddata\QuestData\QN-276.qsd
Loading 3Ddata\QuestData\QN-277.qsd
Loading 3Ddata\QuestData\QN-278.qsd
Loading 3Ddata\QuestData\QN-279.qsd
Loading 3Ddata\QuestData\QN-281.qsd
Loading 3Ddata\QuestData\QN-282.qsd
Loading 3Ddata\QuestData\QN-287.qsd
Loading 3Ddata\QuestData\QN-309.qsd
Loading 3Ddata\QuestData\QN-351.qsd
Loading 3Ddata\QuestData\QN-352.qsd
Loading 3Ddata\QuestData\QN-353.qsd
Loading 3Ddata\QuestData\QN-354.qsd
Loading 3Ddata\QuestData\QN-401.qsd
Loading 3Ddata\QuestData\QN-402.qsd
Loading 3Ddata\QuestData\QN-403.qsd
Loading 3Ddata\QuestData\QN-405.qsd
Loading 3Ddata\QuestData\QN-406.qsd
Loading 3Ddata\QuestData\QN-408.qsd
Loading 3Ddata\QuestData\QN-409.qsd
Loading 3Ddata\QuestData\QN-410.qsd
Loading 3Ddata\QuestData\QN-451.qsd
Loading 3Ddata\QuestData\QN-452.qsd
Loading 3Ddata\QuestData\QN-453.qsd
Loading 3Ddata\QuestData\QN-711.qsd
Loading 3Ddata\QuestData\QN-712.qsd
Loading 3Ddata\QuestData\QN-713.qsd
Loading 3Ddata\QuestData\QN-714.qsd
Loading 3Ddata\QuestData\QN-715.qsd
Loading 3Ddata\QuestData\QN-716.qsd
Loading 3Ddata\QuestData\QN-717.qsd
Loading 3Ddata\QuestData\QN-718.qsd
Loading 3Ddata\QuestData\QN-719.qsd
Loading 3Ddata\QuestData\QN-720.qsd
Loading 3Ddata\QuestData\QN-721.qsd
Loading 3Ddata\QuestData\QN-722.qsd
Loading 3Ddata\QuestData\QN-723.qsd
Loading 3Ddata\QuestData\QN-724.qsd
Loading 3Ddata\QuestData\QN-725.qsd
Loading 3Ddata\QuestData\QN-726.qsd
Loading 3Ddata\QuestData\QN-727.qsd
Loading 3Ddata\QuestData\QN-728.qsd
Loading 3Ddata\QuestData\QN-729.qsd
Loading 3Ddata\QuestData\QN-730.qsd
Loading 3Ddata\QuestData\QN-731.qsd
Loading 3Ddata\QuestData\QN-732.qsd
Loading 3Ddata\QuestData\QN-733.qsd
Loading 3Ddata\QuestData\QN-734.qsd
Loading 3Ddata\QuestData\QN-735.qsd
Loading 3Ddata\QuestData\QN-736.qsd
Loading 3Ddata\QuestData\QN-737.qsd
Loading 3Ddata\QuestData\QN-738.qsd
Loading 3Ddata\QuestData\QN-739.qsd
Loading 3Ddata\QuestData\QN-740.qsd
QSD File: '0'
Loading 3Ddata\QuestData\RuffRose.qsd
Loading 3Ddata\QuestData\RuffOro.qsd
QSD File: '0'
Loading 3Ddata\QuestData\iroseph.qsd
Finished loading quest data
Finished loading aip data
Cleaning Connected Clients
Database Loaded
Process Loaded. WorldDelay 700 | MapDelay 10 | VisualDelay 200
Server took 4.0790 seconds to load
Server started on port 29200 and is listening.
Server connected from 127.0.0.1
User connected from 127.0.0.1
User 'troelie1'(#3) logged in with character '1'
User 'troelie1'(#3) assigned id #23261
itemnum 0 itemtype 0

This last itemnum 0 and item type 0 gives the error but strange enough in the bat file isn't a error but a info tekst :s
is there anything in the sql something wrong u think or maby a spawn thats gives the crash?
troelie
Jelly Bean
Jelly Bean
 
Posts: 15
Joined: Mon Jan 21, 2008 1:22 pm

Re: World Server Problem Windows Erro Send Dont Send

Postby lmame on Sun Apr 19, 2009 10:28 pm

Try this, it adds the slot:
  1. Log(MSG_INFO,"itemnum %i itemtype %i, in slot %i",items[i].itemnum,items[i].itemtype,i);
  2. weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;


After that, look in your database if there is the slot that it gave you that has 0 at itemtype or 0 as itemnum.
The world is full of love and peace ^_^
Image
User avatar
lmame
Admin
Admin
 
Posts: 8997
Joined: Mon Aug 06, 2007 4:42 pm
Location: July City

Re: World Server Problem Windows Erro Send Dont Send

Postby troelie on Sun Apr 19, 2009 10:40 pm

it gives this in the log and yes in the sql database that i open in navicat is in the folder called ''item'' where ya can see the items i looked in design table and its automaticly give 0 itemtype and 0 itemnum but i tried to change it to set it on NULL both it gives the same error

User 'troelie1'(#3) logged in with character '1'
User 'troelie1'(#3) assigned id #23261
itemnum 0 itemtype 0, in slot 0

this what i get now btw
troelie
Jelly Bean
Jelly Bean
 
Posts: 15
Joined: Mon Jan 21, 2008 1:22 pm

Re: World Server Problem Windows Erro Send Dont Send

Postby lmame on Sun Apr 19, 2009 10:45 pm

Show me the part of the code before and after the line I told you to add...

I didn't speak about the design :roll:, but in the values in the table. Check slot 0 for your avatar, if it has 0 as itemnum and itemtype, DELETE it.
The world is full of love and peace ^_^
Image
User avatar
lmame
Admin
Admin
 
Posts: 8997
Joined: Mon Aug 06, 2007 4:42 pm
Location: July City

Re: World Server Problem Windows Erro Send Dont Send

Postby troelie on Sun Apr 19, 2009 10:50 pm

  1. // Current weight
  2. unsigned int CPlayer::GetCurrentWeight( )
  3. {
  4.     UINT weight = 0;
  5.     for (UINT i=0;i<MAX_INVENTORY;i++)
  6.     {
  7.         if (items[i].itemtype<10)
  8.         {
  9.             Log(MSG_INFO,"itemnum %i itemtype %i, in slot %i",items[i].itemnum,items[i].itemtype,i);
  10.             weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;
  11.         }
  12.         else
  13.         {

thats the code and i did it with slot too but same error the item wont save or what ever it goes to :s but ermm what can i do about it to get it in need what too fill instead of the old itemnum type and slot need i to set it on defealt or put nothing in it?
troelie
Jelly Bean
Jelly Bean
 
Posts: 15
Joined: Mon Jan 21, 2008 1:22 pm

Re: World Server Problem Windows Erro Send Dont Send

Postby lmame on Sun Apr 19, 2009 10:52 pm

Did you read what I wrote? Look in your items mysql database for your avatar, slot 0, and DELETE it if the itemnum and itemtype are 0 in it!
The world is full of love and peace ^_^
Image
User avatar
lmame
Admin
Admin
 
Posts: 8997
Joined: Mon Aug 06, 2007 4:42 pm
Location: July City

Re: World Server Problem Windows Erro Send Dont Send

Postby troelie on Sun Apr 19, 2009 10:54 pm

yes there are nothing in there :o

Image
troelie
Jelly Bean
Jelly Bean
 
Posts: 15
Joined: Mon Jan 21, 2008 1:22 pm

Re: World Server Problem Windows Erro Send Dont Send

Postby lmame on Sun Apr 19, 2009 10:58 pm

Add this part:
  1.        if(items[i].itemtype==0||items[i].itemnum==0)
  2.         {
  3.             continue;
  4.         }



So it gives this:
  1. // Current weight
  2. unsigned int CPlayer::GetCurrentWeight( )
  3. {
  4.     UINT weight = 0;
  5.     for(UINT i=0;i<MAX_INVENTORY;i++)
  6.     {
  7.         if(items[i].itemtype==0||items[i].itemnum==0)
  8.         {
  9.             continue;
  10.         }
  11.        
  12.         if(items[i].itemtype<10)
  13.         {
  14.             weight += GServer->EquipList[items[i].itemtype].Index[items[i].itemnum]->weight;
  15.         }
  16.         else
The world is full of love and peace ^_^
Image
User avatar
lmame
Admin
Admin
 
Posts: 8997
Joined: Mon Aug 06, 2007 4:42 pm
Location: July City

Re: World Server Problem Windows Erro Send Dont Send

Postby troelie on Sun Apr 19, 2009 11:03 pm

yes it worked Thank For your great help :D
man I love this commutity :D

Time to Play :p

Oh and btw maby u know where i can code the [GM] turn blue but instead of [GM] make [DON] blue :)
or i need to hax it?
~TRoelie
troelie
Jelly Bean
Jelly Bean
 
Posts: 15
Joined: Mon Jan 21, 2008 1:22 pm

PreviousNext

Return to Question Zone

Who is online

Users browsing this forum: No registered users and 4 guests