Author Topic: Eudemons Online server source code released.  (Read 37568 times)

0 Members and 1 Guest are viewing this topic.

Offline The Muffin Man

Eudemons Online server source code released.
« on: December 28, 2007, 10:37:40 am »
As of 1 hour ago. For those that don't know what it is, google.com motigeras.

*clicky* Source Code *clicky*

Be forewarned, a lot of it is in chinese. This is due to them being.. well.. a chinese company. This link hsa nothing to do with the guides I am about to post, until you compile them. Once you compile them it will pertain to the guides.


[GUIDE] How to make EO Server Online so that your friends can join


In order to make EO Server Online one have to correctly edit the Configuration files.

File 1: "../ACCServer/config.ini"

Code: [Select]
[System]
LOGINLISTENPORT    = 9958
POINTLISTENPORT = 9870
SERVER_FULL_DELAY_SECS    = 5000
SERVER_BUSY_DELAY_SECS    = 3000
SERVERTITLE = <Your Server Name>
SERVERNAME = <Your Server Name>
LOGINNAME = root
PASSWORD = *******
SERVERIP = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]

[Database]
DBHOSTNAME= 127.0.0.1
DATABASENAME=my
DBUSER=root
DBPASSWORD=*******

File 2: "../GameServer/config.ini"

Code: [Select]
[System]
SERVERNAME    = <Your Server Name>
MONSTER_ACTIVE_LIMIT = 4000

ONLINETABLESIZE=600
ONLINEHEARTBEATSECS=600
HEARTBEATKICKSECS=1500
REJOINTIMEWAITSECS=0


[GameServer]
GAMESERVER_IP    = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]
GAMESERVER_PORT    = 5816
SND_SIZE        = 64000
RCV_SIZE        = 16000


[AccountServer]
ACCOUNTSERVER_IP = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]
ACCOUNTSERVER_PORT    = 5816
SND_SIZE        = 64000
RCV_SIZE        = 16000


[Database]
DB_IP            = 127.0.0.1
DB_USER            = root
DB_PW            = *******
DB_NAME            = my

LOGIN_KEY    = dfkKO23k'[cvK934

[InternetPort]
MASTER_IP    = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]
MASTER_PORT    = 8653
PORT_SIZE    = 53
CURRENT_PORTID    = 2


[BusySleep]
LEVEL1        = 20; > 1000 sleep 20%
LEVEL2        = 30; > 2000
LEVEL3        = 40; > 3000
LEVEL4        = 50; > 4000
LEVEL5        = 60; > 5000

File 3: "../GameServer/shell.ini"

Code: [Select]
[System]
MAPGROUP_SIZE        = 1
ACCEPT_MS = 500

[StreamType]
TYPE        = 0;0=正常从SOCKET,1=SOCKET记录到文件, 2=从文件读(程序调试用)

[Database]
DB_IP        = 127.0.0.1
DB_USER        = root
DB_PW        = *******
DB_DB        = my


[AccountServer]
ACCOUNT_IP            = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]
ACCOUNT_PORT            = 9870
SERVERNAME            = StormEO
LOGINNAME            = root
PASSWORD            = *******
; 登录表尺寸, 10-5000
MAXLOGINTABLESIZE=5000
; 登录表超时秒数,0-86400
LOGINOVERTIMESECS=120

LOGIN_KEY    = dfkKO23k'[cvK934

[InternetPort]
MASTER_IP    = <Your Server IP> [For Online Hosting, else leave it "127.0.0.1"]
MASTER_PORT    = 8653
PORT_SIZE    = 53
CURRENT_PORTID    = 1


Guide for EO server

1. Make sure you have at least 1GB ram!!!
2. extract server files wherever you like(download Eudemons PHDEV) rar password is phdev
3. install mysql(when asked for database password use 'test'),
4. Extract files from data.rar to mysql installation directory(C:\Program Files\MySQL\MySQL Server XX\)
5. copy your whole installed english client to whenever you like(english 1079 reported to be the best).
6. Remove those lines from (eudemons client dir)/ini/GameSetUp.ini:

Code: [Select]
[AccountServer]
91U=0

and create (eudemons client dir)/ini/oem.ini (example here):

Code: [Select]
[Oem]
Id=2010
; maybe something else can be here?

[AccountSetup]
Type=1

[ServerInfo]
URL=http://whatever you like.txt

[ServerStatus]
Link=http://whatever you like.txt

[Header]
GroupAmount=1
Group1=GroupName

[Group1]
ServerAmount=1

Server1=ServerName
Ip1=127.0.0.1
Pic1=Server1
ServerName1=ServerName

then you'll need to also change ini files:
hint:
filename -> fields to change
client/ini/oem.ini -> Server1, ServerName1
server/ACCServer/config.ini -> GAMESERVER, SERVERNAME
server/GameServer/shell.ini -> GAMESERVER
server/GameServer/config.ini -> GAMESERVER

7. All those values must match one string, for example MyLocalServer(this replaces chinese characters)
execute this under mysql command line client(can be found start->programs->mysql server->mysql command line)
(use 'test' as a password)

Code: [Select]
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('test');
ALTER TABLE `account`.`account` MODIFY COLUMN `password` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
insert into account.account (name,password,reg_date) values ('test','53b6320eb06e2c62888a6d1739cd24bd',now());
grant all on account.* to 'ODBC'@'localhost';
grant all on my.* to 'ODBC'@'localhost';

-will set 'old-fashioned' mysql password
-will change column password to 32 character varchar.
-importantly will create new EO account 'test' with password 'test'
-insert mysql user ODBC, which will eliminate annoying messages when running AccountServer


8. run the server(first AccountServer.exe, then MsgServer.exe then NPCServer.exe)
9. try to run your modified client and login with user test password test
10. best is to create shortcut that runs soul.exe with parameter blacknull


FULL set of PM/GM commands

some of them even work with normal users..
they all are server-side.

/command (parameter) (parameter)
description
/pro (prof_id)
change your profile to (prof_id 10 = mage, 20 = warrior, 30 = palladin)
/kickoutcheat (number)
kick all cheaters (not tested)
/recover (durability_num)
recover equipment durability
/weaponexp (weapon_num) (exp)
give additional exp to weapon skill
/itemquality (item_num)
uplevel item quality
/itemlev (item_num)
uplevel item level
/divoice
break marriage(divorce)
(command -> it's not a typo, copied from src)
/rename (player_name)
rename yourself(does not work for me)
/pk (number)
add pk points yourself
/addpoint (number)
???
/testmonster (type) (amount)
spawn monsters near you
/sp (sp_value)
change your actual stamina points
/awardmoney (amount)
give yourself money
/awarditem (item_number)
give yourself item
/kickout
kick out (selected?) user(s)
/kickoutall
kick out all ppl from server
/find (playername)
find the player on the map
/uplev (number of levels)
level up (adds parameter to current level)
/life (HP_value)
set your HPmax to HP_value (will not heal you, will only use your parameter as max HP)
/mana (mana_MP)
same as /life but with mana
/mapdata (x) (y)
get debug info with coordinates set.
/showaction
show debug constant text(does nothing at all - only writes ACTION as system message)
/fullxp
100% xp skill
/xp (xp_value)
set your xp skill to xp_value (100 is full xp skill)
/awardwskill (skill_id) (skill_level)
learn warrior skill & set it's level
/awardmagic (skill_id) (skill_level) (b_save)
learn mage skill_id & set it's skill_level & set b_save(??)
/superman
add 500 points to soul, health, force, dexerity
/pos
show your position on the map
/player (map or all)
will show all players on the server or map(your account_id must be below 100)
/setmaxplayer
set maximal number of players on the server
/fly (x) (y)
teleport to x,y on the map
/chgmap (map_id) (x) (y)
change map & teleport to x,y on the map
/千里传音
post GM broadcast
/reloadaction (action_id)
reload action_id & params from cq_action table
if no action_id is given, reloads all from action table(good for translating)
/reloadmagictype (magic_id)
reload whole cq_magictype table or only id when specified.
/attach (status) (power) (seconds) (times)
attach status (needs more research)
/statuslist
show current status variables(wired with /attach)
/task_list
show all MercenaryTasks
/task_new (task_type) (t_detail) (target_name) (prize_money) (rank_req)
creates new task(needs more research)
/task_del
deletes last created task(wired to task_new)
/magicattack (magic_type_id) (player_target)
cast spell on target
/chgpos (x) (y)
simmilar to /fly
/callpet (eudemon_id) (seconds)
temporary summon pet for ammount of seconds.
/showid
show your ID
/hatch_all
hatches all the eggs. (credit: crazydude)
more of them may not work(because they are only enabled in debug mode)


Have fun, negros.

Offline Brendan

Eudemons Online server source code released.
« Reply #1 on: December 28, 2007, 11:01:24 am »
Never heard of it.

Offline Rokhan

Eudemons Online server source code released.
« Reply #2 on: December 28, 2007, 11:32:48 am »
I think someone got bored and decided for a post count +1
DarkTemplar, Level 28 Sword -Liberty  
Rokhan, Level 30 Mace - 1st Steeltide  
DemonHunter, Level 32 Mage - 2nd Phobos  
Rokhan II, Level 20 Thrower - 2nd Steeltide  
Furion, Level 30 Mage - Xerxes  
Rokhan, Level 33 Mace - Ataxia  
Marksman Rokhan, Level 35 Xbow - Ataxia  
Script Rokhan, Level 22 Bow - Chaos    
Rokhan, Level 42 Thrower - Kirin    
Rhasta, Level 24 - Horizon

My joker trumps your ace
♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠

Offline The Muffin Man

Eudemons Online server source code released.
« Reply #3 on: December 28, 2007, 11:56:29 am »
Yeah, seeing as all other current topics on this forum are complete wolf.

Oh yeah, ctrl+f "Eudemons PHDEV" to find the compiled source.

Offline Rokhan

Eudemons Online server source code released.
« Reply #4 on: December 28, 2007, 03:30:28 pm »
Quote from: The Muffin Man
Yeah, seeing as all other current topics on this forum are complete wolf.

Oh yeah, ctrl+f "Eudemons PHDEV" to find the compiled source.
So basically you got bored
DarkTemplar, Level 28 Sword -Liberty  
Rokhan, Level 30 Mace - 1st Steeltide  
DemonHunter, Level 32 Mage - 2nd Phobos  
Rokhan II, Level 20 Thrower - 2nd Steeltide  
Furion, Level 30 Mage - Xerxes  
Rokhan, Level 33 Mace - Ataxia  
Marksman Rokhan, Level 35 Xbow - Ataxia  
Script Rokhan, Level 22 Bow - Chaos    
Rokhan, Level 42 Thrower - Kirin    
Rhasta, Level 24 - Horizon

My joker trumps your ace
♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠

Offline chronolink

Eudemons Online server source code released.
« Reply #5 on: December 28, 2007, 05:23:35 pm »
I'm not sure what Muffin posted, but i'm sure later on, in about 2 months it'll be a subject Grinch will have a sub-forum for


Liberty - lvl 56 Swordsman ~ Retired
Steeltide - lvl 65 Macer ~ Retired
Steeltide - lvl 19 Suicide Archer ~ Retired
Phobos - lvl 18 Swordsman ~ Retired
Phobos - lvl 57 Thrower ~ Retired
Shadow - lvl 12 Thrower ~ Retired
Arcanium - lvl 22 Rifleman ~ Retired
Chown -R us ./Base

http://fuhrorcity.myminicity.com/

Re:Jew Tee ( From: TheUnderTaker )
and your a bigger twat now than before now tiger off and leave me alne you turtle ass tigerer
TheUnderTaker is a member of the Administration group and has 6 posts.
Sent on: Today, 04:11 PM


Offline Gizza

Eudemons Online server source code released.
« Reply #6 on: December 28, 2007, 08:16:55 pm »
Either that or it will die for 2 years and some noob kill come and bump it saying How I use this!111

Offline Pirate Wings

Eudemons Online server source code released.
« Reply #7 on: December 29, 2007, 01:03:37 am »
That games a waste of space anyways.
This isn't a signature, you just think it is

Offline Dan

Eudemons Online server source code released.
« Reply #8 on: January 06, 2008, 03:53:36 pm »
I used to play this game quite a bit. Ty for this. Maybe I can find an unused server in my DC and get this running

Offline The Muffin Man

Eudemons Online server source code released.
« Reply #9 on: January 06, 2008, 07:42:56 pm »
No problem.

BTW, IFDGF legion is still seeking out nudes. Please do deliver.

Also, if you get a server up let me know. I liked the game but the cash shop economy and the non restricted PvP ruined it, not to mention the company behind it fails severely.

Offline Pirate Wings

Eudemons Online server source code released.
« Reply #10 on: January 06, 2008, 07:52:11 pm »
Their the things I hated about it too muff. If there wasn't any cash shop, if there was restricted PvP and if the company didn't suck it would be alright. Which is pretty much what you said.
This isn't a signature, you just think it is

Offline Dan

Eudemons Online server source code released.
« Reply #11 on: January 07, 2008, 08:02:38 am »
Quote from: The Muffin Man
No problem.

BTW, IFDGF legion is still seeking out nudes. Please do deliver.

Also, if you get a server up let me know. I liked the game but the cash shop economy and the non restricted PvP ruined it, not to mention the company behind it fails severely.

Hahaha. I totally forgot about that. I will have to ask the GF what she thinks again.

I'm going to see what I can pull at work, but I'm not sure if they'll give me a server and let me use bandwidth for free but it can't hurt to ask.

Offline Crack Pipe

Eudemons Online server source code released.
« Reply #12 on: January 07, 2008, 09:03:31 am »
FSOTWDO

 

Related Topics

  Subject / Started by Replies Last post
9 Replies
3183 Views
Last post January 29, 2006, 12:52:25 am
by Twin Dragons
15 Replies
2725 Views
Last post June 27, 2006, 06:13:20 am
by baddy
12 Replies
2763 Views
Last post June 08, 2008, 12:49:30 pm
by The Muffin Man
42 Replies
9702 Views
Last post December 03, 2009, 01:50:35 am
by Gibraldi
60 Replies
18539 Views
Last post October 11, 2013, 03:50:35 pm
by Roarion