Ok so same deal as with the old hellmouth source. I want the FAQ separate from the release thread. I can't stand clogging up the entire release thread with the same questions over and over again.
Ask any question about the source and I'll add it to the faq.
What is Albetros
As many of you know... I released the hellmouth source quite a while back. When we released it, it was to start on our new source code named albetros. It is a completely fresh source and does not use hellmouth as a base whatsoever. We used this source for our most recent Hellmouth: Revival beta tests. It contains quite a large number of features and is rather solid as far as stability goes.
Where do I get source??
What patch?!
The source should technically work till around patch 5550 but all testing was done for patch 5518 and we do not recommend using any client past that version
Where do I get client?
Well luckily for you, you can download the official hellmouth client if you wish from
Nobility/Friends are not working or skills are not loading from database!
Someone else had this issue... these features are fully working in our source. You most likely are not using the correct version of mysql. The database has been tested and works just fine. If you experience ANY errors during execution of the backup then you are most likely using the wrong version of mysql. We suggest 5.5 or later.
I get an error executing the database! What do I do (INNODB not enabled, etc)
This means you did not enable INNODB in your mysql setup or are using the incorrect version of mysql. I STRONGLY suggest using the correct, full version of mysql from their site and uninstalling whatever crappy redistribution you're running (appserver, wamp, etc).
Someone told me I have wrong version of MySql where do I get correct version
How do I configure source once database is setup?
You have to edit both the .cfg configurations (use the default ones for testing, you can do machine specific configurations after!) as well as the .cfg.xml configuration files in both the game and login server bin folders (source location/Albetros.Game/bin/debug/config_default.cfg for example)
How do I set up client?
You should be using a 5518 client (you can get from our website, link earlier in faq) and then simply edit loaderset to your hamachi or networked ip. Do NOT use 127.0.0.1 or the client will crash.
Fan/Tower/Steeds are not working!
I removed them for pvp balance. Simply add them to the server drops and allow them in the equip code and you're good to go
I can 1 hit people with higher battle power!
Battle power is for effect only. It does NOT change pvp damage (makes game unbalanced imo)
Bosses hurt too much!
Bosses are based on archer damage so that all classes can have a chance to kill them. Get better boots or if you wish you can edit their strength inside the database.
Bosses don't drop anything good!
World bosses should be giving 5 db's as well as random refinery/souls right now. You can re-write specific drops to whatever you'd like. They re spawn every... 3 hours? I forget how often tbh. Can change in the database!
Minor bosses (dura mobs) only give good rewards if they are close to your character's level! This means they should be white/red name for best rewards. You'll get lots of bonus exp as well as some refinery/soul drops from them!
How do I change items in mall?!
Shops and malls are controlled by 2 things.
#1: What items are available.
This is emoneyshop and shop.dat in both the client and the server. If you want standard items available take one from a default 5518 client.
#2: Price of items
This is controlled by the itemtype database. There is a field for both price and cp price.
I get the error "Unsafe code may only appear if compiling with /unsafe"
Not sure why this would happen seeing as it was enabled in the copy I uploaded but here's the fix.
-Right click Albetros.Game
-Click Properties
-Go to build tab
-Ensure "allow unsafe code" is checked
-Debug the project.
Should fix the issue.
I get errors saying smaps could not be loaded!
This is normal. It's because I re-converted new sets of dmaps and so there's some that are just clones and therefor don't have any actual files to be loaded. Just ignore it
What is a machine name? What do I rename config files to?!
You can find the machine name of your computer a few different ways but a really easy one would be do add the line of code...
Console.WriteLine(Environment.MachineName);
<<NEW>> I've created a simple tool to create configurations for you! This will save lots of hassle with people editing configs wrong or being confused!
How do I code new Npcs?
I use external python npcs in albetros much like I did in hellmouth source. Here's the original post I made in that release thread.
NOTE: The method names are NOT the same in albetros as they are in hellmouth. You cannot use npcs made for hellmouth and expect them to work.
If you go to handlers/npc.cs you can view all of the methods enabled for python as well as add your own new methods!
SECOND NOTE: The command to add a new npc is also different in this.
/addnpc UID Mesh Flag Name
Keep in mind that UID is a unique field for the database... Don't use something that already exists! If you just wish to view a npc you can use /testnpc Mesh.
How do I get GM??
Simply open up the accounts table and change your permission to 5 for gm.
Please feel free to post any errors or questions and I'll add them to the thread as soon as I can.