Author | Message | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ![]() EOSERV is much different then every other software, it can be very difficult at times , but if you choose to take it easy you can. There are many released pre-made revisions out there that you can download and use so you won't have to do much work. Now let's give you some details about EOSERV
: Made by Sausage It can be an open source It's coded in C++ That's some basic information. Now, what is this guide about? In this guide I will be teaching you many of the features and things you can do with EOSERV. You can also comment requests for things to do and i'll update the guide with what you need. - Downloading EOSERV You can start off by a closed source which you will not be able to edit any of the codes (source) of it, which is probably to difficult for you anyways if you're new to the EOSERV Software. You can also start off by downloading the open source version of EOSERV which is an open source so you can edit codes, and follow guides on how to add fishing & things of your liking. I would suggest downloading the latest version "237" and getting used to those codes. But if you're looking into copy & pasting codes then you should use rev -189. Since there are many released revisions for EOSERV, I will be posting the most stable ones below, the rest you will be able to use the forum search for. Hollow's Revision (very stable, with many features already added) EOSERV Vodka (very stable EO+ system and the basics of what original Endless Online had) The rest you will be able to search! Now starting the guide! : To edit your server you will need a few tools, you can download an old version of some tools from here. It will include, a map editor & pub edit and a few other things. But you mostly need the map editor and pub edit. - Pub Edit PubEdit is a program that allows you to change stats of NPC's & items. You can open your pub and start editing located in the server folder >> data folder >> pub folder >> the second and forth one is what you mainly need for now. The forth one "dtn001.enf" is the NPC file, the second one "dat001.eif" is the item file. When you open them up you can edit ID's by double clicking them and clicking on the stats "2". - Map Editor Map editor is a program that allows you to edit & create maps, by clicking File >> Open >> Server Folder >> data >> maps. Then click one of the map files to edit. To create them you click File >> New >> map length (x)(y) >> and start mapping using the Pallete. There are many mapping guides you can read to become a great mapper! - Portforwarding In ordered for your server to be online you must portforward, there are sooo many guides on the forums + YouTube: http://www.youtube.com/watch?v=Kp-R-eHiQco You can find out how to portforward also at http://portforward.com/ Also a guide from a EOSERV.net user here. Portforwarding is not needed if you have a modem!! - Database Setting up a database is quite simple, but you will not need one if you are using a pre-built rev, because they'll probably already have made one for you. First download this SQLite Database browser if you wish to use SQLite, otherwise you'll download MySQL then HeidiSQL set it all up, and run the query with install.sql in it. For SQLite, download it , extract it, open it up, create a new database and put it in your EOSERV folder. And name it "database" grab the install.sql and put it inside Execute sql . Then execute the query. Now setting up config.ini! Search for ### DATABASE ### Replace that section to look like this ### DATABASE ### . Save it, then it should be done! - Errors Errors are very important, if you are ever having troubles you always should look at your error.log in your server folder. The errors are usually at the bottom. - Config.ini Setting up the config.ini to your liking! It's very simple infact, to set up a starting map search for StartMap (CTRL + F) and change the X Y & Map ID. Save it and new characters should show up in that location! To know what location you're standing on type in #loc in-game. Stats per level! , In config.ini search for StatPerLevel , and change it from 3 or whatever to what you want! Also below it is SkillsPerLevel or something like that, those are to add skill points to spells if they're added. Rates, in config.ini search for rates. Change the EXPRates and DropRates to what you want, 100% is normal like original Endless Online was. Death Spawn, in Data >> Home.ini look for newbland.name = Wanderer Look for something like that, change the numbers to what you want! 24 is the map ID, X, Y. If you don't already have that in your home.ini copy + paste it into there. - Drops In Server Folder >> data >> drops.ini drops are formated like this ; 170 = 1,1,10,10 which would make sheep drop 1-10 Gold at the chance of 10. NpcID = itemid,minamount,maxamount,chance . - Shops Shops are easy, they go like this : 15.name = Shop Bob 15.trade = 421,5000,2500 Which would make NPC 15 sell lens for 5000 and shop bob buy the lens for 2500. NpcID.name = NameWhenClicked NpcID.trade = itemid,amount,buyingprice To craft you put 15.craft = 421,421,5,0,0,0,0,0,0 _____ So like this ; NpcID.craft = itemid,itemrequirement,amount,itemreq,am,itemreq,am,itemreq,am There must always be 9 numbers in the first craft. - Programming To program in your EOSERV you're going to have a few tools before doing so. First you will need to have MingW and CodeBlocks then once they're fully downloaded you can go to your server folder >> project >> mingw , if it doesn't open, then open with >> codeblocks. Once it's opened you will need to learn how to compile. I don't think there are any latest versions on how to compile so i'll give one right here. Download these EOSERV Files. Put them in a place where they won't be moved. Go to mingW >> Settings >> Compiler & Debugger >> Search Directories >> And put the "include" folder that came with your EOSERV files. in all 3 tabs "Compiler, Linker, Resource Compiler". Then add in the linker settings the following: libangelscript.a libmysql.lib libpthreadGC2.a WS2_32.Lib Then click okay. Press F9 to compile, also before you compile be sure to remove that file in Resources right below the Headers inside your CodeBlocks. Then you can press F9. If you want to know how to code, look over the whole source of the project file. And look at released codes people released and learn to eventually do them yourself. - More Guides to be added later!
|
| ![]() Good job I think you make some pretty good guides!
|
| ![]()
It
13 years, 36 weeks ago
Fixed.
|
| ![]() f9 is not working
|
| ![]() cheddarchees posted: (30th Aug 2011, 08:24 am) It should, then click on "Build" then click "Build and Run". If it still doesn't work then make sure you've correctly setup the Compiling Settings with the EOSERV Files correctly.
| |