Default Unreal Behaviour
Basically, whenever you do not have a file which you need to join to a server,
Unreal starts downloading it from the server. You can join after you received
all files you need.
While you are downloading, you are not playing, you are WASTING TIME!
If your connection is slow, downloads are prone to failure and you have
to retry and retry and retry... duh!!
A map change on the server will IMMEDIATELY cause your current
download to fail.
If your connection is fast (or the server is on a slower connection like
only a simple cable), your download will make the game unplayable for all
other players on the server, because YOU CAUSE LAG!
Downloaded files which are older than 30 days are deleted, and you will
download them AGAIN next time you join your favourite server!
AllowDownloads - Common Misunderstanding
On normal Unreal Servers, it is not possible to forbid downloads
or limit download speed!!! Some administrators believe by setting AllowDownloads=False
in the configuration they can stop downloads.
WRONG - sorry people, but it looks like this is a client setting, try it
out for yourselves, but if you set this to true, then only YOU will not be able
to download, all others will.
NetSpeed - Common Misunderstanding
As for the download speed, some server admins try to regulate the connection speed
via the setting MaxClientRate=(somevalue)
That this is not working is a real Unreal bug. The problem is, that Unreal clients
will always override the setting when joining a game, the only time, when this
setting makes effect is, when players CHANGE their netspeed during the game (they
almost NEVER do).
What Can Be Done?
A simple and efficient way is, tell your Unreal to never delete files which you
downloaded. This can be done like this:
In your Unreal.ini file, the setting is PurgeCacheDays=30 by
default, you find it right under the line [Core.System]
To stop repeated downloads of the same files, make the setting PurgeCacheDays=0
so that your cache will NEVER be purged. Your cache may grow large over the
years, but that's better than having to download the same files over and over
I can't edit my Unreal.ini file for some stupid reason
Okay, no problem, here is an alternate way to do the setting:
go to Options
go to Advanced Options
UNREAL GOLD / 226: forget it, there is no such option, just
hit tab and type "PREFERENCES"...
click on the the plus symbol left to Advanced
click on the the plus symbol left to File System
look for a line which says PurgeCacheDays on the left and 30
on the right
click on the right where the number is, the line should become highlighted
and a blinking curser should allow you to type
delete the number in the line, and enter 0 (zero) in its place.
close the Advanced Options window
Next time you start Unreal, please go to this menu again and look if the new
value (0) is really in place. I rarely use the advanced options, I usually edit
the Unreal.ini file so make sure the change really took effect!
ARGH NOTHING WORKS, when I get into "Advanced Options", my Unreal crashes
and when I open Unreal.ini manually with an ASCII editor there is no text
Okay this sucks big time, but even YOU can be helped. You have to convert your
Unreal.ini to plain ASCII first. Please go back to the help index and select
the "UNICODE" topic.
When you are done with that, load your NEW Unreal.ini into an ASCII editor
and adjust it as described above.