Help for people that can't login when server is very full

Give your feedback on Kaillera, make suggestions for new features or improvements to existing features

Moderators: toqer, gothic_hobbit, civilian, okaygo

Help for people that can't login when server is very full

Postby Moosehead » Wed Jun 08, 2005 1:15 pm

Quick Fix:
Download and run TCP Optimizer: http://www.speedguide.net/downloads.php

Long version:

A problem exists in the original server and both TRAC's decompiled server and EmuLinker. When the server is full, that is many people logged in, and many games started, some people have trouble logging in. You seem to get half logged in, but can't chat or see any chatting or start a game, etc. It also occurs more often if the server owner has multiple long MOTD messages.

I suspect this is caused because the Kaillera protocol sends the current state of the server, including all user names, and all games, in one big message. It also groups messages in packets of 3, so MOTD lines could be included in the packet also and add to the overall length.

All put togeather in a single UDP packet, the length of can exceed your network MTU setting and get truncated. When this happens, the Kaillera client doesn't realize it's logged in correctly, and weird stuff happens.

I suggest you try increasing the network MTU setting on your computer. If that doesn't work, it may be caused your router truncating your packets. If there is no way to increase the MTU in your router, try playing directly connected to the DSL or cable modem. If that works, get a new router.

There's a very nice easy to use free program called TCP Optimizer that will tweak all your registry settings including MTU here:

http://www.speedguide.net/downloads.php

You want your MTU to be at least 1500.

If this works, please post back here and LET US KNOW. I can't really test this problem myself because it never occurs to me so knowing it works for people that have the problem will be a big help to others.
Last edited by Moosehead on Wed Jun 08, 2005 9:45 pm, edited 1 time in total.
Check out the EmuLinker kaillera server rebuild project: http://www.emulinker.org
Moosehead
Senior Member
 
Posts: 32
Joined: Mon Jun 14, 2004 2:39 pm
Location: Philly

Postby Kuroi » Wed Jun 08, 2005 9:06 pm

Ok so first of all thanks for your advice, I started testing with modified MTU size (tried 1500, 1492) and the various patches present on the same page as TCPOptimizer , but didn't come to any result concerning connection to gametronik running UOKS 0.918.

And unfortunately I can't test anymore (well I can play now so it might be better for me :) ) cause they switched back to the original KS 0.86 and now I can connect normally (so the problem is present in every versions of kaillera server but is probably amplified in the UOKS), and there is no more european UOKS running.

In any case I thank you all for your answers and if they get one UOKS running again I will inform you on the testing.

Bye.
Kuroi
Junior Member
 
Posts: 1
Joined: Tue Jun 07, 2005 5:54 pm

Postby Night » Wed Jun 08, 2005 11:02 pm

Hi,

After switched back to OKS, Gametronik is now running Emulinker, and works perfectly for me.

I also tested with TCPOptimizer before the change and like Kuroi it hadn't solved the problem.

Thank you anyway for your help, and please don't stop developing Emulinker.
I think it will replace Kaillera in the short run.

Regards.

Ps: I think TRAC and you should be associated, to put your joint ideas on the same project :) . That would be a great dev. team
Night
Junior Member
 
Posts: 2
Joined: Tue Jun 07, 2005 9:19 pm

Postby TRAC_ » Thu Jun 09, 2005 4:16 am

I have found a minor issue in the UOKS server (flaw from decompile, likely) which could cause it to take slightly longer to assemble the server status 'message' for a user that is logging in than it should; however, the form and contents of the packet is the same, and I doubt that the time difference is significant. Still, it will be fixed in the upcoming 0.919 release.

[Note - A 'message' is the portion of the Kaillera packets that contain individual data/command blocks. It appears both I and Moosehead use this nomenclature, hopefully this will minimize related confusion.]

The connection process itself should be the same as that of the official server (though with a little more tolerance to lost pings); however, the extra 'messages' sent by the server to inform the client of user limits in games (which the client SHOULD be able to derive from the initial server status message, but doesn't) likely cause problems in login if the packets containing that message are lost.

This can also happen on non-UOKS servers, but perhaps is less likely due to less of an initial packet flood on connect. I do not know if a busy server or one with lots of MotD lines (as both would equate to the same conditions) is more prone to it.

The MotD is sent AFTER all initial ping/pong messages have been negotiated and user login has been accepted, so it can't interfere with that.

As far as the theory about the server status message being excessively large, this probably is a valid concern. I would estimate that on average, each user adds around 24 bytes to the status packet, and each game around 88. For 20 users and 8 games, this is around 1.1k; 40 users and 16 games, this is 2.3k. One could easily blame this on inefficiencies in the Kaillera protocol, but blame doesn't solve the problem.

One could reduce the size of the server status message, however basic attempts to do so would worsen the problem of the packet flood.


Overall, for best results while we have no new client software, ALL Kaillera servers, regardless of server software, should limit themselves to an absolute max of 40 users, with 20-32 being more reasonable.
TRAC_
Junior Member
 
Posts: 3
Joined: Thu Apr 21, 2005 11:39 am

Postby TRAC_ » Tue Jun 21, 2005 1:58 am

Another thing that I've noticed, is that the modified client DLLs with the recent server list limit raised to 127 servers can take a very long time to attempt a connection when that list has become large, which makes me suspect that the code the client uses to update the recents list in the kaillera.ini file is quite slow. This appears to increase the difficulty of establishing connections.

Opening the c:\windows\kaillera.ini in notepad and changing the nbrecents value to a smaller number can alleviate the problem for some time. An equivalent DLL to the one on the Dark Addictz website with the recent server list limited to 48 entries can be gotten from http://www.emuunlim.com/sneese/kailleraclient.zip.
TRAC_
Junior Member
 
Posts: 3
Joined: Thu Apr 21, 2005 11:39 am


Re: Help for people that can't login when server is very ful

Postby chenjinyan » Thu Aug 02, 2018 2:54 am

cc20180802
adidas yeezy
timberland boots
gucci outlet
longchamp handbags
adidas outlet
vans store
ultra boost
ecco outlet
dr martens outlet
uggs
coach outlet
birkenstock sandals
coach outlet store online clearances
coach outlet
canada goose sale
michael kors
nike shoes for men
coach factory outlet online
coach outlet
coach outlet store
timberland boots
atlanta braves jerseys
birkenstock sandals
seattle mariners jerseys
polo ralph lauren outlet online
adidas nmd
kate spade handbag
ralph lauren sale clearance
kate spade
adidas superstar
nike outlet
cheap ray bans
coach outlet
jordan retro
mulberry bags
harden vol 1
polo ralph lauren outlet
cheap mlb jerseys
nike air max
ralph lauren uk
nike air max zero
nike epic react flyknit
louis vuitton
nike store
supreme clothing
new balance outlet
cartier outlet
asics outlet
fitflops sale clearance
skechers shoes
supreme new york
dr martens
hermes birkin
coach factory outlet
ralph lauren sale clearance
ralph lauren uk
philipp plein shirt
toms outlet
coach outlet
*SPAM* boots
jimmy choo
toronto blue jays jerseys
tory burch outlet
ralph lauren outlet
christian louboutin outlet
nfl jerseys wholesale
coach outlet store
oakley sunglasses
hermes handbags
underarmour shoes
kate spade outlet
adidas outlet
kate spade outlet store
*SPAM* outlet
ralph lauren outlet
adidas
polo ralph lauren outlet
nike air foamposite
canada goose jackets
michael kors handbags
kate spade outlet store
pandora jewelry
ralph lauren outlet
air max 2017
polo ralph lauren outlet online
converse outlet store
ray ban sunglasses
pandora charms
michael kors outlet canada
air max 2019
salvatore ferragamo shoes
fitflops
michael kors outlet
nike free run
canada goose outlet
cheap mlb jerseys china
*SPAM* outlet
toms outlet
birkenstock
nike free 4.0
timberland outlet
oakley sunglasses
pandora jewelry official site
nike outlet online
adidas originals
ralph lauren sale clearance
kate spade handbags
coach factorty outlet
canada goose jackets
nike air max
michael kors outlet
pandora charms sale clearance
air max 2018
coach outlet store online
coach factory outlet
christian louboutin
texas rangers jersey
cheap jordans free shipping
canada goose outlet
coach outlet
coach factory outlet online
cheap jordans
adidas campus
replica watches
nike huarache
pandora charms
cincinnati reds jerseys
pandora jewelry
pandora charms sale
michael kors outlet online
adidas yeezy
cheap jordans for sale
hermes bags
jordans
michael kors outlet online
timberland boots outlet
uggs canada
birkenstock sandals
toms shoes
ralph lauren outlet
nike shoes
kate spade outlet
pandora jewelry outlet
adidas nmd shoes
reebok shoes
canada goose sale
michael kors outlet
adidas yeezy
longchamp outlet
salvatore ferragamo
tory burch outlet
moncler jackets
moncler outlet
uggs
pandora jewelry outlet
tory burch outlet online
adidas outlet
arizona diamondbacks jerseys
ralph lauren sale
pandora jewelry
pandora charms sale clearance
polo ralph lauren outlet
adidas yeezy boost
mlb jerseys
birkenstock sandals
louis vuitton outlet online
coach factory outlet
coach outlet online
coach outlet
pandora jewelry
canada goose
nike air max axis
*SPAM* boots
michael kors outlet
pandora charms
kate spade
air jordans
moncler outlet
pandora store
milwaukee brewers jerseys
ralph lauren outlet
kate spade
coach factory outlet
chicago white sox jerseys
louis vuitton outlet
prada handbags
yeezy boost
cheap oakley sunglasses
ysl outlet
hermes outlet
discount oakley sunglasses
jordan shoes
oakley sunglasses
canada goose outlet
coach factory outlet
pandora outlet
florida marlins jerseys
mulberry uk
nike outlet store
houston astros jerseys
christian louboutin outlet
pandora charms
timberland boots
timberland boots
nike tessen
kate spade outlet
birkenstock outlet
cheap jordans
kansas city royals jerseys
adidas yeezy
cheap nfl jerseys
prada outlet
louis vuitton
supreme clothing
michael kors outlet clearance
louboutin shoes
uggs
birkenstock shoes
colorado rockies jerseys
cheap nba jerseys
cheap oakley sunglasses
pandora outlet
mont blanc pens
ralph lauren outlet
converse shoes
ray ban sunglasses
canada goose outlet
mont blanc
supreme clothing
rolex watches
nike air max outlet
cleveland indians jerseys
ecco shoes
ecco shoes
jimmy choo outlet
air max 2018
cheap jordans
nike air max shoes
red bottoms
coach factory outlet
nike outlet online
adidas shoes
kate spade bags
christian louboutin outlet
air max 90
nike shoes
coach factorty outlet
michael kors outlet clearance
ysl handbags
coach outlet online
pittsburgh pirates jerseys
tiffany and co
jordan shoes
coach factory outlet
louis vuitton outlet store
adidas shoes
pandora charms
coach outlet
coach outlet
lacoste polo shirts
jordan shoes
nike air max 95
coach outlet
adidas shoes
christian louboutin
nike react shoes
*SPAM* outlet
ray ban sunglasses
jordan shoes
nike huarache
longchamp handbags
ralph lauren
nike air presto
longchamp outlet
timberland outlet
swarovski crystal
mulberry outlet
ray ban sunglasses discount
air jordans
kate spade handbags
air max 97
coach
timberland boots
cheap nike air max
tampa bay devil rays jerseys
coach outlet store
coach outlet
moncler outlet
pandora jewelry official site
oakley sunglasses
michael kors outlet
nike air max 87
nmd adidas
oakley sunglasses outlet
pg 2
air max 97
hermes handbags
coach canada
jordan shoes
ray ban sunglasses
ray ban sunglasses discount
birkenstock shoes
nike shoes
moncler jackets
dr martens boots
hermens bags
coach outlet store
fake rolex
polo outlet
fendi handbags
jimmy choo outlet
kate spade outlet store
hermes handbags
burberry outlet
adidas shoes
kobe bryant shoes
ralph lauren
canada goose
nike cortez
nike air max 1
nike air force 1
coach outlet
coach factory outlet
adidas nmd
pandora outlet
fitflops
ralph lauren outlet
pandora charms sale clearance
cheap nfl jerseys
kate spade outlet
salomon shoes
christian louboutin outlet
michael kors outlet clearance
michael kors outlet
salvatore ferragamo shoes
los angeles dodgers jerseys
michael kors outlet clearance
oakley sunglasses
adidas yeezy
pandora jewelry
moncler coats
kate spade handbag
ecco shoes for men
adidas yeezy boost
polo outlet
cheap jordans
tiffany outlet
cheap mlb jerseys
michael kors outlet
fitflops sale
los angeles angels jerseys
coach outlet store
red bottom shoes
canada goose outlet
salvatore ferragamo shoes
pandora jewelry
fred perry
pandora jewelry
canada goose jackets
supra shoes
christian louboutin
christian louboutin shoes
canada goose sale
supra shoes
kate spade outlet
swarovski outlet
coach outlet
red bottoms shoes
baltimore orioles jerseys
polo outlet store
tory burch outlet
cristiano ronaldo jerseys
moncler jackets
nike zoom
polo ralph lauren outlet online
coach factory outlet
uggs outlet
ferragamo shoes
pandora jewelry
kate spade handbags
adidas yeezy boost
nike outlet
san diego padres jerseys
ecco shoes
nike outlet
valentino shoes
philipp plein outlet
*SPAM* boots
michael kors handbags
kate spade outlet
adidas shoes
coach outlet
air jordan shoes
nike air max 270
michael kors outlet online
minnesota twins jerseys
pandora
louboutin shoes
*SPAM* boots
coach outlet
lebron james shoes
coach factory outlet
fitflops sale clearance
dansko shoes
pandora charms
kyrie 4 shoes
*SPAM* outlet
yeezy boost
nba jerseys
yeezy boost
*SPAM* outlet
canadian goose
ray ban sunglasses
coach factory outlet
nike shoes
pandora charms
cheap ray ban sunglasses
tiffany and co
birkenstock outlet
ferragamo outlet
pandora charms
jordans
oakley sunglasses
columbia shoes
vans shoes
nike air max
nike basketball shoes
coach outlet
jordan shoes
oakley sunglasses
uggs outlet
michael kors outlet
kobe shoes
michael kors outlet
new balance shoes
abercrombie and fitch
fred perry polo
nike outlet
rolex watches
adidas superstar
jordan retro 11
yeezy 350 boost
new york mets jerseys
michael kors outlet
louboutin shoes
coach outlet store
fitflops sale clearance
pandora outlet
michael kors outlet
fitflops
ralph lauren outlet
coach outlet
canada goose outlet
michael kors outlet online
mbt shoes
michael kors outlet
yeezy boost 350
nike dunks
fitflops
yeezy boost
nike outlet
birkenstocks
canada goose outlet
canada goose outlet
coach outlet
fitflops sale
kate spade bags
moncler jackets
coach outlet
michael kors handbags
nike zoom
coach outlet
coach factory outlet
louis vuitton outlet online
polo ralph lauren
moncler
nike cortez
louis vuitton handbags
louis vuitton outlet
puma shoes
air jordan shoes
asics shoes
kate spade handbags
nike air more money
mulberry handbags
kate spade bags
converse all star
nike shox
salvatore ferragamo
adidas shoes
cheap jordans
adidas stan smith
adidas nmd
*SPAM* outlet
pandora jewelry
air more uptempo
columbia sportswear
coach outlet online
coach factory outlet
cheap jordan shoes
*SPAM* boots on sale
kevin durant shoes
oakland athletics jerseys
nike shoes
coach outlet
coach factorty outlet
fitflops
cc20180802
chenjinyan
Die-Hard Member
 
Posts: 305
Joined: Thu May 03, 2018 4:01 am


Return to Kaillera Suggestions and Feedback

Who is online

Users browsing this forum: Bing [Bot] and 8 guests

cron