So I'm posting this preemptively cause I just know I'm going to be slammed with questions.
Where do I get the source? I WANT MONK!!!!
A: If you haven't already downloaded the source, you can get it from
I'm confused! I've never set up a source before!!!!
A: Angelius was nice enough to post a video of how to set up the source. You can find the video in the spoiler below
NOTE: To edit the source you MUST open the project file using visual studio 2010. Yes, you can configure the database just from the settings file like he did but anything past that you NEED visual studio/other C# compiler installed.
I get an error when I try to run the database backup
A: The backup works perfectly fine, simply ensure you have innodb activated (IF YOU USE APPSERVER AND GET THIS, RE INSTALL IT AND THIS TIME TICK THE BOX THAT SAYS ENABLE INNODB!). I'd suggest xampp or the official mysql server from the mysql website.
I need a client!
Download one from the official conquer website... or someone who played my server uploaded this one to megaupload... I assume it works.
Mobs aren't working! How do I add monsters?!?!?!?!?!?!?
The monster system IS NOT CODED IN THIS SOURCE. I've gotten so many msgs about this... I try to explain it and they go "so can I copy from lotf???" or something along those lines or just try to get me to add it for them.
To put it bluntly... Monsters (done correctly) can be the most complex system of your server to do right! Handling monster ai/movements/death/re spawning/drops and such is something you have to handle CAREFULLY or else you will run into all sorts of issues.
I will NOT code the system for you...
I do NOT recommend trying to use lotf's mob system... not good.
-Info on the monster system/what is loaded
Npcs aren't working! Help!
A: Most are not coded. I was leaving that for other people to do. There are two ways to edit/add npcs!
-Expand for more information on npc scripting.
How do I Create an account!?
A: By default the source creates accounts when you first try to log in with an unknown username. Alternatively open up navicat or your favorite sql management program and open the accounts table and enter a username/password. Everything else should work all by itself. Now simply log in.
-Expand for information on removing the auto account creation
Once that is done users MUST have an account already made to log in.
How do I make Gm/Pm?
A: Permission field in the accounts table (255 = banned, 1 = normal user. I was using like 6 as full permission but just look at the commands file to find what permission you really want to assign people.
Guilds/Mentor/friends/etc is not working!! HELP
A: They are not coded... log packets and write it yourself. Most of it is quite simple so shouldn't be too hard to add.
Skill X doesn't work!
A: many skills are not coded... Mostly lazyness on my part but they are not too hard to add. The only targeting method not added currently is arc attacks I think... Line, LineW/Target, AOE and single attacks are all added.
-Expand for information on where spell type stuff is stored!
What are the cmds/How do I make items/Etc
A: Commands are all located in Handler/Commands.cs
They are sorted into permission type (I never bothered writing out a full system but w/e!)
You can find all the stuff you need there including how to structure things like item cmd
/item ID + - Enchant Gem1 Gem2
There's a decrypted itemtype in the bin folder (items.txt)
How do I change starting items/make non bound
A: By default the source is using the "public void ChangeProff(byte Proff)" method in the client class to handle all starting items/statistics. It's using the "public void StartingItem(uint ID, byte Gem1 = 0, byte Gem2 = 0, byte Location = 0)" method to handle awarding the starting items. If you look in the startingitem code, by default the items have a bless value of 3, are bound and have +5. You can change that however you want quite easily.
Items gained from npcs and from the /item cmd are NOT bound. It was only the starting items cause I didn't want people trying to farm them for composition or w/e.
Console keeps saying general Data 76!
A: Split up the request skills/request proff general datas... I thought I'd done this before but apparently not.