What you can do to help you debug this malfunction is to open your core/Roster.php file and find the code piece
function parse_org($dim, $id)
{
// Get the guild roster
$org = $this -> bot -> get_site("http://community.anarchy-online.com/org/stats/d/$dim/name/$id/basicstats.xml");
$faction = $this -> bot -> xmlparse($org["content"], "side");
it should be located around line 452 in the current SVN (which I am assuming you use)
change this to read:
function parse_org($dim, $id)
{
// Get the guild roster
$org = $this -> bot -> get_site("http://community.anarchy-online.com/org/stats/d/$dim/name/$id/basicstats.xml");
var_dump("http://community.anarchy-online.com/org/stats/d/$dim/name/$id/basicstats.xml");
$faction = $this -> bot -> xmlparse($org["content"], "side");
(ie you add the line var_dump("
http://community.anarchy-online.com/org/stats/d/$dim/name/$id/basicstats.xml"); where indicated)
This should give you a line in the console when the bot starts updateing the roster stating where it is attempting to open the xml file. Open this URL in your browser and then restart your bot.
This does two things:
A) If the url doesn't give you the XML in your browser your guild_id isn't set right. Re-do that step from INSTALL_GUILDBOT.txt
B) It will make anarchy-online.com cache the xml and that should prevent it from timing out when the bot requests it. That is the workaround I used to get the memberlist when anarchy-online.com was busy.
This would be a bigger problem for bigger guilds as it would take anarchy-online.com longer to generate the needed XML as there are more members.
I hope this helps.