[Release]Dekaron Event Server

05/08/2025 20:41 denjaim#16
great! will get this to work asap.
05/09/2025 00:27 internetwarrior#17
Version Event Server 2025-05-06.3.rar


just to let you know there were 2 errors I've fixed it already by installing the missing dlls

VCRUNTIME140.dll and MSVCP140.dll
were missing errors.

oh and vm cant be used.
05/09/2025 01:12 iidagger#18
Just an idea what do you think about adding event type column in db like

Setting it
Daily
Monday Only
or Mon, Wed, Fri type of event.
05/31/2025 11:14 yami1203#19
Hello everyone! I already ran the event server and waited for the auto event, but nothing happened on the sched event. Did I missed something? Thank you so much

[Only registered and activated users can see links. Click Here To Register...]


#edit
callmonster working
gm notice not working
05/31/2025 12:11 guesswho-.-#20
Check the configuration between Event Server, notification center and GM Tool. The 3 are mixed up, I forgot to attach a working config.
Basically you must change the GM Tool port in notification center to be 1234. Otherwise event server will connect to NC as GM Tool and that will lead to a number of errors.
05/31/2025 13:53 yami1203#21
Quote:
Originally Posted by guesswho-.- View Post
Check the configuration between Event Server, notification center and GM Tool. The 3 are mixed up, I forgot to attach a working config.
Basically you must change the GM Tool port in notification center to be 1234. Otherwise event server will connect to NC as GM Tool and that will lead to a number of errors.
I've properly connected those three using common ports, NC & GM tool port 1234 while NC and Event Server port 5555. Call monster works and only the GM Notice is not working, it says "No players online! cannot announce!". Thanks for the response!


#Fixed
Make sure event server, NC server and GM tool are connected to dekaron server.
06/08/2025 17:13 guesswho-.-#22
2025-06-08:
- Fixed scheduler timer (was showing wrong time in timezones other than european)
- Added CALLMONSTERS command
- Added RESETCOOLTIME_MAP command

CALLMONSTERS is essentially the same thing as CALLMONSTER, except the very first parameter it takes is the number of monsters you want to spawn.
There is practically no difference between scripting ten CALLMONSTER commands or using one CALLMONSTERS 10.
I havent tested it so I guess I'm counting on people here.

RESETCOOLTIME_MAP will just reset the cd of everyones skills in a certain map.
06/15/2025 22:19 iidagger#23
Quote:
Originally Posted by guesswho-.- View Post
2025-06-08:
- Fixed scheduler timer (was showing wrong time in timezones other than european)
- Added CALLMONSTERS command
- Added RESETCOOLTIME_MAP command

CALLMONSTERS is essentially the same thing as CALLMONSTER, except the very first parameter it takes is the number of monsters you want to spawn.
There is practically no difference between scripting ten CALLMONSTER commands or using one CALLMONSTERS 10.
I havent tested it so I guess I'm counting on people here.

RESETCOOLTIME_MAP will just reset the cd of everyones skills in a certain map.
Tested and working
06/18/2025 23:44 [DEV]Melissa#24
Nice share. Thank you, I'll try it out 🙂

the string for DekaronServerVersion= in setting.ini can you increase the string allowed ?
for example if i add DekaronServerVersion=Version, 2sL9yGQ6AHLsGmQc371h into setting.ini the output in my dubug is for client : Version, 2sL9yGQ6AH meaning event server
06/19/2025 19:55 guesswho-.-#25
2025-06-19.1:
- Config strings max length changed 20 -> 256 bytes
- Added ANNOUNCEMENT command
06/20/2025 01:32 [DEV]Melissa#26
server side is the 13 classed version with Dragon Knight. the account does show it logs in with the account gate server then fails after trying to load character

Debug view, Dbmon don't run on my server some reason
Code:
[23228] .\Client\Pc\State\NotLogins\Authening.cpp(157) : 
[23228] [OnAccountGatePacket][Recv AccountGate Packet]
[23228] .\Client\Pc\State\NotLogins\Loginings\Logining.cpp(170) : 
[23228] [Logining][Session Recved APcket][0]
Code:
[19:19:35] Starting Event Server 2.0.0
[19:19:35] LoginServer Port = 7880
[19:19:35] DekaronServer Port = 50005
[19:19:35] NotificationCenter Port = 1234
[19:19:35] IP Address = 127.0.0.1
[19:19:35] Account = someuser
[19:19:35] Password = someuser
[19:19:35] Character name = [GM]Event
[19:19:35] Summer time = false
[19:19:35] EvoEnabled = false
[19:19:35] SQLExpress = false
[19:19:35] SessionServerID = 20
[19:19:35] DekaronServerVersion = someversion
[19:19:35] Selecting CET offset
[19:19:35] Initiating Scheduler
[19:19:36] Connecting to 127.0.0.1:7880 (LoginServer)
[19:19:36] Connected, took 0ms
[19:19:36] Setting new crypt key = 0F
[19:19:36] Ping thread started successfully
[19:19:36] Receiving thread started successfully
[19:19:36] Setting new crypt key = 11
[19:19:36] Logging in as theuser
[19:19:36] Login result = 0. Session key = 2382A4A8
[19:19:36] Requesting character list
[19:19:36] Character on account: [GM]Event
[19:19:36] Char list finished. Entering world [127.0.0.1:50005]
[19:19:36] Connecting to 127.0.0.1:50005 (DekaronServer) < this im trying on DK server
[19:19:36] Connected, took 16ms
[19:19:36] Setting new crypt key = 0F
[19:19:36] Setting new crypt key = 31
[19:19:36] Char list finished. Entering world [127.0.0.1:50005]
[19:19:36] Connection closed. Error code = 10054
[19:19:36] Suspending recv thread for 1 second..
[19:19:37] Connection closed. Error code = 10038
[19:19:37] Suspending recv thread for 1 second..
[19:19:38] Connection closed. Error code = 10038
[19:19:38] Suspending recv thread for 1 second..
setting.ini
Code:
[SETTINGS]
LoginServerPort=7880
DekaronServerPort=50005
NotificationCenterPort=1234
IP=127.0.0.1
Account=someuser
Password=somepass
Character=[GM]Event
SummerTime=false
dbName=CHARACTER
dbLogin=someuser
dbPass=somepass
EvoEnabled=false
SQLExpress=false
SessionServerID=20
DekaronServerVersion=someversion
06/20/2025 09:39 guesswho-.-#27
check dekaronserver logs and dbmon while logging in.

Edit:
If you're using account gate and a9 login/session then the login sequence is slightly different. I can add the support for it, but I need someone to provide a dump of login session.
06/21/2025 07:06 [DEV]Melissa#28
account gate login from event server seems to work but beyond that it fails when tries character

client side login
Code:
[24444] [[ NOTLOGINED ]] Start
[24444]     >> LOGINCMD Start
[24444]        UserID user
[24444]        UserPWD pass
[24444] packet send 3000000
[30612] packet send 5210000
[30612] packet send 50D0000
[30612] packet send 50D0000
[30612] packet send 5210003
[24444] packet receive 3000001
[24444]     >> LOGINCMD End
from logging into the character
Code:
[24444]     >> CHECKOUTCMD Start
[24444]        Character Name [GM]Event
[24444] packet send 3010000
[30612] packet send 5210007
[24444] packet receive 3010001
[24444]     >> CHECKOUTCMD End

-- not sure if thats needed but noticed this too

[24444]     >> CHANGESTATECMD Start
[24444] [[ CHECKOUTED ]] Start
[24444]     >> DISCONNECTCMD Start
[24444]     >> DISCONNECTCMD End
[24444]     >> SELECTSCENECMD -  Start
this what you need ?
06/21/2025 07:44 guesswho-.-#29
Close to what I need. The data you provided is incomplete.
3010000 is the request sent from the client to loginserver while in char screen. Basically character checkout request.3010001 is the character checkout response. From your log it seems we're beyond that. It returned 0, which is a success.
Event server gets through the entire login sequence and tries to enter the game. That's where it fails. I need a proper packet log from the moment a connection to dekaronserver is established all the way until you land in game.
06/21/2025 08:02 yami1203#30
Quote:
Originally Posted by iidagger View Post
Tested and working
Did you made the NC server work with the latest event server version?