Quoting "Ernesto S. Domato" <domato@iwcc.com>: > Hi, I have the problem that some users can't connect the MUD server because > they allways got a "Time out... goodbye." message before they can do > anything. > > Did someone had this problem and know how to fix it?, I mean, did someone > knows how to increase the time of the idle_tics variable so the server > waits a little more before time put the connection? > > I try to change the variable idle_tics in struct.h from byte to int, but it > produce that the MUD hang for a long period while other user is trying to > enter the game. > > Another approach that I try is to change the setting on comm.c from: > newd->idle_tics = 0; > to: > newd->idle_tics = -768; > for example because the time out function says: > > d->idle_tics++; > continue; > } else { > echo_en(d); > SEND_TO_Q("\r\nTime out... goodbye.\r\n", d); > STATE(d) = CON_CLOSE; > } > but the change of the variable makes that the server sometimes time out the > connection before it's expected and sometimes don't and work fine =( > > Thanks for all and excuse my english but it's not my mother language. > Ernesto. > > > I jsut changed that if statement in comm.c to if (!d->idle_tics || d->idle_tics < 6) { d->idle_tics++; continue; } and i'd like to think that will let them wait for 5 tics.. heh been working so far. /**********************************/ /* Emil Nilimaa */ /* zeudes */ /* www.sharune.com */ /**********************************/ +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT