How does it happen:
Login, add a player to the list. Close the engine, re-open it and this "warning" (that should be "severe") will pop in the logs. The buddy list "vanish" and If you try to add that player again, "Your buddy list is full!" error message will trigger.
SFS output:
Code: Select all
[Sending]: <msg t='sys'><body action='loadB' r='-1'></body></msg>
Log warning:
Code: Select all
2008/04/08 19:36:41.951 - [ WARNING ] [id: 20] (AdvancedBuddyListPersister.loadList): Error loading buddy list for user: Mindblaster. Reason: 4
SFS output from buddies that "aren't" there:
The weird part is, I receive bUpd from the buddies that were previously there but were not loaded in the buddy list when called by loadB:
Code: Select all
[Received]: <msg t="sys"><body action="bUpd" r="-1"><b s="0" i="-1"><n>-Mercedes-</n></b></body></msg>
This warning message is happening constantly on the other beta testers and it sometimes loads the buddy list, sometimes it doesn't.
I'm almost 90% it has something to do with my config.xml, but since I did have issues previously and the only way I've managed to fix was by removing every other zone, I think its best if you take a look and tell me if anything is missplaced here.
I've posted both zones currently working in the game.
- The first zone (Game Server) is there to hold the current game version. And APPARENTLY is not part of the problem.
- The second zone which is the one on trial here (Ederon Server 1) is the one using advancedbuddylist. Apparently there is nothing wrong with the code, but maybe it has some cross reference with the previous zone that is causing these errors.
Zone Configuration
Code: Select all
<!--
Zones Configuration.
-->
<Zones>
<Zone name="Game Server" uCountUpdate="true" maxUsers="4000" customLogin="false">
<Rooms>
<Room name="1" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="2" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="3" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="4" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="5" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="6" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="7" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="8" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="9" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="10" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="11" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="12" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="13" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="14" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="15" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="16" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="17" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="18" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="19" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="20" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="21" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="22" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="23" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="24" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="25" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="26" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="27" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="28" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="29" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="30" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="31" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="32" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="33" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="34" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="35" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="36" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="37" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="38" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="39" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="40" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="41" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="42" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="43" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="44" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="45" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="46" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="47" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="48" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="49" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="50" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="51" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="52" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="53" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="54" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="55" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="56" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="57" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="58" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="59" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="60" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="61" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="62" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="63" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="64" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="65" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="66" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="67" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="68" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="69" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="70" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="71" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="72" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="73" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="74" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="75" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="76" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="77" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="78" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="79" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="80" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="81" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="82" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="83" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="84" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="85" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="86" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="87" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="88" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="89" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="90" maxUsers="2" isGame="true" isPrivate="false" isTemp="false" />
<Room name="The Lobby" maxUsers="1000" isPrivate="false" isTemp="false" autoJoin="true" />
<Room name="Manager" maxUsers="1000" isPrivate="false" isTemp="false" />
<Room name="Main Menu" maxUsers="1000" isPrivate="false" isTemp="false" />
</Rooms>
<Moderators status="on">
<Mod name="Mistermind" />
<Mod name="Ca|ico" />
<Mod name="Poia" />
</Moderators>
</Zone>
<Zone name="Ederon Server 1" uCountUpdate="false" maxUsers="10000" customLogin="false">
<BuddyList active="true">
<size>50</size>
<maxBuddyVariables>10</maxBuddyVariables>
<mode>advanced</mode>
<addBuddyPermission>false</addBuddyPermission>
<offLineBuddyVariables>true</offLineBuddyVariables>
<mutualAddBuddy>false</mutualAddBuddy>
<mutualRemoveBuddy>false</mutualRemoveBuddy>
</BuddyList>
<Rooms>
<Room name="Main Room" maxUsers="1000" isPrivate="false" isTemp="false" autoJoin="true" />
<Room name="The Lobby" maxUsers="1000" isPrivate="false" isTemp="false" />
<Room name="Trade Room" maxUsers="1000" isPrivate="false" isTemp="false" />
</Rooms>
<Moderators status="on">
<Mod name="Mistermind" />
<Mod name="Ca|ico" />
<Mod name="Poia" />
</Moderators>
</Zone>
</Zones>