local hosting the eathena server for TMW

Talk about anything, including games and servers not affiliated with The Mana World.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

local hosting the eathena server for TMW

Post by Landon »

This is to anyone out there that can help me out; I downloaded TMW eathena server, I am running it on local 127.0.0.1, I have done lots of reading try to figure everything out. The only reason I am doing this is because I love the current TMW, so does all my friends and even my fiance. We don't want to see anything change other than a few map editions and some minor features. The first think I do not understand is the data file; it ranges new_1-1.wlk to new_17-1.wlk, first off all I understand is that .WLK is possibly a graphics file from what I gathered, I am not sure. Explanation and available software need to edit if relevant would be appreciated. Alright now on to the conf folder; what do the contents of that do? and what can be used to edit if relevant? I could probably use an explination of all folders and tools needed. I don't want to burn up the bandwidth so I will keep it short. I am self educated with everything I know, I am now learning C++ I have downloaded some tools to use for this project like Code::Blocks, MinGw Compiler and Inno Compiler. I have also downloaded POW launcher, eathena database editor (which I have not yet figured out how to configure in my WAMP server) Gat-Creator, and Tiled for mapping.

OK any help you can give me would be greatly appreciated, any resources and software you can direct me to would be awesome. Please take it easy on me I am just a novice here I have been studying all this for a few weeks now, I have recently been diagnosed with degenerative bone disease and this project is helping me take my mind off the pain. Plus my friends and family would love everyone that provides the help and wisdom.

God Bless

Landon
"Extrovert prone to long periods of introversion"

User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: local hosting the eathena server for TMW

Post by Crush »

The .wlk files are walkmaps for the maps. These files tell the server which parts of a map are walkable and which aren't. They can be created with Tiled by opening a TMW map, saving it and selecting "The mana world exporter (.wlk)" as file type.

The files in the conf folder are configuration files which can be edited with a text editor. Most of them are quite self-explaining (lines starting with // are comments). Those which are most interesting for you should be:
char_athena.conf
gm_account.txt
login_athena.conf
map_athena.conf
motd.txt

You won't need the POW launcher and the GAT creator for administrating a TMW server and I am not sure if the eAthena database editor works properly with the outdated eAthena version we are using.
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

thank you very much for the reply, your information is most helpful; question?: how do you configure a players stats? lets say I setup and account and go in the gm_account.txt then set it up (example: 200000 99) for me how could I boost my stats; money, level, strength, vitality, etc. And just one more thing; are ".O" files Python?



God Bless

Landon
"Extrovert prone to long periods of introversion"

User avatar
Platyna
Grand Knight
Grand Knight
Posts: 2215
Joined: 19 Nov 2005, 13:19
Location: Poland
Contact:

Re: local hosting the eathena server for TMW

Post by Platyna »

No, they are object files that are compiled from C/C++ code.

Regards.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

Thanks that answers my question, now can anyone suggest a good open source decompiler?

Landon
"Extrovert prone to long periods of introversion"

User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: local hosting the eathena server for TMW

Post by Crush »

For decompiling what kind of binary to what kind of sourcecode? What exactly do you want to do? Do you want to make modifications at eAthena? eAthena is open source. The sourcecode is freely available.

Good decompiler is usually an oxymoron. Reconstructing the sourcecode of a program written in a high level language from the compiled binary is like reconstructing the cow from a hamburger. Do you think disclosing sourcecodes of programs would be such a big deal when restoring the sourcecode of a binary program would be that easy?
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

Thank you for that, something else; I think I might be opening the wrong thing, but when I try to open a map in Tiled and get an input error.

Landon
"Extrovert prone to long periods of introversion"

User avatar
Jaxad0127
Manasource
Manasource
Posts: 4209
Joined: 01 Nov 2007, 17:35
Location: Internet

Re: local hosting the eathena server for TMW

Post by Jaxad0127 »

You can't edit the wlk files in TIled, only the tmx files. And the tilesets must be located in the "../graphics/tiles" folder from the maps.
Image
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

thanks for the response, any suggestions on paper dolling items for TMW?

Landon
"Extrovert prone to long periods of introversion"

User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

I tried to update my eathena server from the SVN I transfered all the items from the "data" folder and the snake cave and diamond show but you cannot enter, what else am I missing? :)

Landon
"Extrovert prone to long periods of introversion"

User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: local hosting the eathena server for TMW

Post by Crush »

Did you add the maps and their scripts to conf/map_athena.conf?
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

OK I did add map_athena.conf and now the map server want load, window comes up then crashes immediately.
What else did I miss?
Crush wrote:Did you add the maps and their scripts to conf/map_athena.conf?

// eAthena Map-Server Configuration File

// Interserver communication passwords, set in account.txt (or equiv.)
userid: s1
passwd: p1

// Character Server IP
char_ip:81.161.192.4
// Character Server Port
char_port: 6122

// Map Server IP
map_ip:81.161.192.4
// Map Server Port
map_port: 5122

// Database autosave time, in seconds.
autosave_time: 60

// Message of the day file, when a character logs on, this message is displayed.
motd_txt: conf/motd.txt

// When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands.
help_txt: conf/help.txt

mapreg_txt: save/mapreg.txt

// import: conf/import/map_conf.txt

// Maps

map: new_23-1.gat
map: new_22-1.gat
map: new_21-1.gat
map: new_20-1.gat
map: new_19-1.gat
map: new_18-1.gat
map: new_17-1.gat
map: new_16-1.gat
map: new_15-1.gat
map: new_14-1.gat
map: new_13-1.gat
map: new_12-1.gat
map: new_11-1.gat
map: new_10-1.gat
map: new_9-1.gat
map: new_8-1.gat
map: new_7-1.gat
map: new_6-1.gat
map: new_5-1.gat
map: new_4-1.gat
map: new_3-1.gat
map: new_2-1.gat
map: new_1-1.gat

// PVP

npc: npc/pvp/maps.txt

// NPCs (ordered in alphabetical order by name).

// Tulimshar 3-1
npc: npc/tulimshar/banker.txt
npc: npc/tulimshar/barber.txt
npc: npc/tulimshar/children.txt
npc: npc/tulimshar/elanore.txt
npc: npc/tulimshar/guards.txt
npc: npc/tulimshar/guide.txt
npc: npc/tulimshar/man.txt
npc: npc/tulimshar/merchant.txt
npc: npc/tulimshar/monster_guide.txt
npc: npc/tulimshar/monsters.txt
npc: npc/tulimshar/passages.txt
npc: npc/tulimshar/rewards_master.txt
npc: npc/tulimshar/sandra.txt
npc: npc/tulimshar/vincent.txt

// Tulimshar casino 8-1
npc: npc/tulimshar-casino/casino.txt

// Western desert 1-1
// npc: npc/western-desert/dark_mage.txt
npc: npc/western-desert/merchant.txt
npc: npc/western-desert/monsters.txt
npc: npc/western-desert/nomads.txt
npc: npc/western-desert/passages.txt

// Eastern desert 7-1
npc: npc/eastern-desert/monsters.txt
npc: npc/eastern-desert/passages.txt
npc: npc/eastern-desert/npcs.txt

// Woodland 9-1
npc: npc/woodland/alchemist.txt
npc: npc/woodland/monsters.txt
npc: npc/woodland/passages.txt

// South-woodland 14-1
npc: npc/south-woodland/monsters.txt
npc: npc/south-woodland/passages.txt

// Cave level 1 2-1
npc: npc/cave1/miners.txt
npc: npc/cave1/monsters.txt
npc: npc/cave1/passages.txt

// Cave level 2 (Underground Palace) 5-1
npc: npc/cave2/chest.txt
npc: npc/cave2/monsters.txt
npc: npc/cave2/passages.txt

// Xmas snow map 10-1
npc: npc/xmas/monsters.txt
npc: npc/xmas/passages.txt
//npc: npc/xmas/santa.txt
npc: npc/xmas/snowman.txt
npc: npc/xmas/taro.txt

// Snow village 11-1
//npc: npc/snow-village/monsters.txt
npc: npc/snow-village/sexchanger.txt
npc: npc/snow-village/shops.txt
npc: npc/snow-village/startrek.txt
npc: npc/snow-village/passages.txt

// Ice cave 12-1
npc: npc/ice-cave/monsters.txt
npc: npc/ice-cave/passages.txt

// Small cave 4-1
npc: npc/cave-small/hermit.txt
npc: npc/cave-small/monsters.txt
npc: npc/cave-small/passages.txt

// Woodland-desert link 15-1
npc: npc/woodland-desert/monsters.txt
npc: npc/woodland-desert/passages.txt

// South-west woodland 16-1
npc: npc/south-east-woodland/monsters.txt
npc: npc/south-east-woodland/passages.txt

// Big cave 17-1
npc: npc/cave-big/monsters.txt
npc: npc/cave-big/passages.txt

// Arena 6-1
npc: npc/arena/guards.txt
npc: npc/arena/monsters.txt

// Woodland village 19-1
npc: npc/woodland-village/monsters.txt
npc: npc/woodland-village/passages.txt
npc: npc/woodland-village/pirate.txt
npc: npc/woodland-village/villagers.txt
npc: npc/woodland-village/shops.txt
npc: npc/woodland-village/forestbowquest.txt
npc: npc/woodland-village/scythequest.txt
npc: npc/woodland-village/ironore.txt

//Dimonds Cove
npc: npc/dimonds-cove/passages.txt
npc: npc/dimonds-cove/dimonds.txt
npc: npc/dimonds-cove/doug.txt
npc: npc/dimonds-cove/workers.txt

// Christmas 2006
//npc: npc/xmas/xmas1.txt
//npc: npc/xmas/xmas2.txt
//npc: npc/xmas/xmas3.txt
//npc: npc/xmas/xmas4.txt
//npc: npc/xmas/xmas5.txt
//npc: npc/xmas/xmas6.txt
//npc: npc/xmas/xmas7.txt
//npc: npc/xmas/xmas8.txt
//npc: npc/xmas/xmas9.txt
//npc: npc/xmas/xmas10.txt
//npc: npc/xmas/xmas11.txt
//npc: npc/xmas/xmas12.txt
//npc: npc/xmas/xmas13.txt
//npc: npc/xmas/xmas14.txt
//npc: npc/xmas/xmas15.txt
//npc: npc/xmas/xmas16.txt
//npc: npc/xmas/xmas17.txt
//npc: npc/xmas/xmas18.txt
//npc: npc/xmas/xmas19.txt
//npc: npc/xmas/xmas20.txt

// Halloween 2007
//npc: npc/halloween/2007/monsters.txt
//npc: npc/halloween/2007/summon.txt

// Christmas 2007
npc: npc/xmas2007/after-xmas.txt

Landon
"Extrovert prone to long periods of introversion"

User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: local hosting the eathena server for TMW

Post by Crush »

When the mapserver crashes you should start it from the command shell. That way you can read the error messages.
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

Ok I have the server running now and back to square one here is a screen shot of the errors, I searched the SVN and did not see any matching files, I know it's something real simple I am over looking. Dimonds inn and the new snake cave show but cannot go in.
Attachments
cmd.png
cmd.png (140.96 KiB) Viewed 3065 times

Landon
"Extrovert prone to long periods of introversion"

User avatar
Landon
Novice
Novice
Posts: 136
Joined: 16 Jan 2008, 21:09
Location: Virginia, USA

Re: local hosting the eathena server for TMW

Post by Landon »

Oh my!..... I figured it out, I replaced the DB folder, NPC folder, and replaced the script_athena.conf after all the prior things I did and now it runs right, but something interesting is there are two NPC's outside the new snake cave. And I have new items for example the warlord helmet, I take it this is a part of mountain pass.

Well thanks for everyone's help

Landon
"Extrovert prone to long periods of introversion"

Post Reply