If you have been getting a ? or an x in a compile error where it says different in your script. Then you will need to read the following -
The error says something like -
Cannot find Ca?dle please make sure you have the namespace directive shit. Or you get Caxdle or CaXdle, when it should be Candle (for a class/variable, etc).
That you replace your memory immediately. That means you have a damaged sector somewhere. If it happens ALOT (like it did with our previous server), that means you may have either alot of damaged sectors, or its a really low sector (which are used first) like 4 as apposed to 39849034809384.
On a similar note, if your memory is corrupt or damaged, your shard may instantly crash with a similar error, and restart and get a compile error. You may very well get away with it compiling sporatically, as the damaged sector may not be used.
You can use diagnostic programs to do memory integrity checks. I will supply a link to them and update this post when I get a chance.
It is assumed, that you have the newest .NET Framework (
www.microsoft.com) and all required files to run the newest version of RunUO. If you are in doubt, try a fresh install and see if you get the same compile error.