Before doing anything with the source, you have to do few bug-fixes as I released a bad database. You have only two littles modifications to do to the source, the rest is related to the source folder.
1. Changing the ItemType key to load an official ItemType.
Go in the file Database.cs. In the method GetItemsInfo, change the key used by the cipher to 0x2537.
2. Changing the player position at creation.
Go in file Player.cs (of the Database folder). In the method Register, change the Map, X, and Y values to what you want.
3. Updating the CO2_CORE_DLL.
The one released with the project has few bugs. Please use one I specially did for the project. The DLL is for x86 builts as the emulator.

4. Updating the whole Emulator folder.
The whole emulator folder needs to be updated as few files will make the emulator failing.

5. Updating the whole Database folder.
The whole database folder must be updated with the official CO2 files to work fine with an unedited CO2 client.

COPS v6 - F.A.Q.
How to create a new account ?
An account can be created by using the prefix "NEW" the first time. If the account doesn't exist yet, it will be created.
How to change the password of an account ?
The passwords are hashed using the Sha-256 algorithm.
You can use this online generator to get the hashed password :

How to configure the server ?
Use your brain to understand both XML configuration files. The only thing I must precise is that you MUST create the SVR file in the Servers folder using the tool.
When I try to connect to my server, the client after the account server.
The unedited client has a proxy protection. Well, it was against localhost IPs. A normal ConquerLoader seems to bypass the Server.dat protection, but not the actual protection against a connection to a localhost server.
You can use the following edited version of the client to bypass the protection.

I don't see other players.
Well, you haven't done what I said. You must change the whole Emulator folder has there were bugs in the database files, including the players. The LastUID was invalid due to an invalid player UID, so the client wasn't recognising the players...
I'm disconnected after ~2 minutes.
Players must agree the ToS by using the command @agree.
How can I be a GM / PM.
Set the AccLvl in the account file with the following values.
GM -> 7
PM -> 8







