Jump to content

Recommended Posts

Posted

If it's double post please delete.

 

This Guide experts in Creating your servers databases,databases users,configuring Daedalus L2J Account Manager,in a way that your server is fully protected.

This Guide is addressed for account managers,installed in a different server than the server your gameserver is running on,with your account manager configured properly,to be able to connect to your gameserver's loginserver database securely.

 

 

This is a very important part about your server's security.

 

First of all i suggest you to have seperate databases for loginserver and gameserver.

A good choice is to make a database called loginserver for your loginserver(Login server database includes,your server's accounts basically)

As for the  gameserver i suggest you to make a database called gameserver.

I assume you already know how to install your l2j server database in 2 seperate databases.(one database for login server,one database for gameserver)

Now,that you have your databases installed,make sure you make the step 1 from database part.(This step is to later in this Guide)

 

Okay,you must now set up the proper permissions user/database permissions in  order to proceed to the Account Manager Tutorial.

 

In this tutorial you will create 1 extra user for your account manager in your website to have access in your database.

 

1)Open your Navicat. (www.navicat.com)

2)open your connection to the localhost

3)Click the "Manage Users" icon.

4)Now you see there is already a user in your mysql server.The (root@localhost) user,click create new user.In the hostname field write the server ip that you have your website.

(Note**The ip i am telling about isn't the ip you see in your Cpanel,or the ip you got from your hosting account information.It is the true server ip that your website is hosted in this server,This is because the ip of your website has blocked inbound traffic,and your script won't work.So you must ask your hosting provider what is the server's basic ip address)

Then the ip address they told you,you must put it in the hostname field.

For username we are gonna use "web_acm" without the quotes for this tutorial.

As for the password you can use whatever you like,but make sure you write them down on a paper,because you can forget this information.

Okay,now you have succesfully created the user that has access to your loginserver database, from your website.

5)You must now,give proper permissions to that user.Now left click,on your web_acm user,you will now see your 2 databases.(loginserver,gameserver),left click again to loginserver.(now you can see some tables)left click to accounts table(you can now see some fields.The only permissions you must give are "Select, Insert, Update".

Now do the same thing for the account_data table,but now you must give these permissions."select, insert, delete"

6)Done,your permissions are set correctly.

 

                    ACCOUNT MANAGER TUTORIAL

 

 

Download it's latest version by clicking this link.

New Version  :Account Manager  http://trac2.assembla.com/l2j_manager/changeset/latest/account_manager/?old_path=/&format=zip

SVN Version : SVN http://svn2.assembla.com/svn/l2j_manager/

Timeline : Account Manager http://trac2.assembla.com/l2j_manager/timeline

Old Version : Account Manager http://heliosdaedalus.free.fr/account_manager.tar.gz

Follow the steps bellow.

 

 

1)Upload this .zip folder in your webspace,in plublic_html(if you have Cpanel as your  control panel) and if you don't have Cpanel this is probably your web folder (www) that you need to upload your .zip file.

2)Extract it.You will see now a folder called account_manager.

3)Rename account_manager folder to acm.

4)We need to set permissions for some files in order to install and make the account manager work.

5)In the root directory of acm (/acm/) set permissions of all files to 644.

6)Inside of (/acm/libs/) set permissions to all files to 644.

7)Inside of (/acm/libs/plugins/) set permissions to all files to 644.

8)Inside of (/acm/libs/internals/) set permissions to all files to 644.

9)Inside of (/acm/language/) set permissions to all files to 644.

10)Go in (/acm/classes) and change permissions of all files to 644.

11)Inside  (/acm/templates/) you can see the templates you have.For each template you want to use,go inside it's folder and give 644 permissions to all the files,and then go to its /image folder and give 755 permissions to all images too.

Warning!

Don't try to give 644 privilenges to the files of a folder,by giving 644 to the folder,this will not change the privilenges of the files inside.

 

Configuration part

 

Configure in the (/acm/) the config.php to match your loginserver's database settings.(in the hostname put your dedicated server's ip,for database use your loginserver database,and for user use the user you created for your website to access your loginserver "web_acm is the user used in this tutorial",in the password put your user's password)

 

Database part

 

Execute the db.sql to the login server database.

 

Test

 

Run the install.php to see if all things go right.

If you see all things as ok then all went right.

 

 

Finished!

Your Account Manager is now perferctly configured and your database is secured.

Have fun.

 

 

Tutorial not mine, original source http://www.hopzones.net/forum/topic/116/

Guest
This topic is now closed to further replies.


  • Posts

    • rly swired...leave low npcmakers ,its worked..not crash L2server.exe.   A:I:S:E:PE:DI:DE:BO=1.000000:1.000000:1.000000:1.000000:1.000000:0:0:0 L:Y:X:H=0:0:0:0:0 Crashed Thread[6]. Server Up Time : Wed Oct 15 13:11:08 2025 Current Time : Wed Oct 15 13:13:35 2025 Elapsed Time : 0 days 0 hours 2 minutes 27 seconds IOBufferPool - 39989 / 40000, PendingWrite 0 bytes [0] =============== object report user[0/0], npc[820/0], item[0/0], usersocket[0] =============== npc server connection log Connect : Wed Oct 15 13:13:34 2025 [(16328) 2025/10/15 13:13:35]: ======================= an Access Violation in module L2Server.exe at 0033:00518eef. start at 2025/10/15 13:11:08 Read from location ffffffff caused an access violation. Registers: EAX=0003dc7b CS=0033 EIP=00518eef EFLGS=00010207 EBX=a2228c44 SS=002b ESP=7da7f870 EBP=00000000 ECX=0003dc7b DS=002b ESI=00000000 FS=0053 EDX=00400000 ES=002b EDI=0c200dc0 GS=002b Bytes at CS:EIP: 48 8b 0c f0 80 79 5d 00 74 23 44 39 69 10 7f 1d Stack dump: 7da7f870: a2228c44 00000000 0004c158 00000000 009b2a10 00000000 00400000 00000000 7da7f890: 00000001 00000000 00000000 00000000 fffffffe ffffffff 00000000 40cae180 7da7f8b0: 00000000 40d11740 00000000 c0b1be00 00000000 00000000 00000000 00000000 7da7f8d0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7da7f8f0: 3b19e2dc 00000000 0078e4c8 00000000 3b19e2dc 00000000 00400000 00000000 7da7f910: 0004c158 00000000 00000000 00000000 00000000 00000000 006c688a 00000000 7da7f930: a2228c44 00000000 00000000 00000000 00000000 00000000 00a2aa10 00000000 7da7f950: 012e6dc0 00000000 9beaee10 00000000 00000000 00000000 0004c158 00000000 7da7f970: 00000000 00000000 00a12d50 00000000 fffffffe ffffffff 0064dd24 00000000 7da7f990: fffffffe ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 ver = Dec 16 2005_22:03:13 GuardInfo : IOThread [0][63] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [1][63] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [2][78] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [3][47] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [4][78] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [5][78] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) Lock Stack : IOThread [6][78] (ahehe): void IOThread_common(void *arglist) -> void CIOObject::TimerDispatch(bool bRootLoop) -> void CThreadLocalTimer::Dispath -> void CEnterWorldSerializer::TimerExpired(int id) -> void CNPC::EnterWorld(bool bSetDefaultParam, int nHP, int nMP) -> CCreature::EnterWorld Lock Stack : .\NpcSocket.cpp(278[116]) IOThread [7][78] (good): void IOThread_common(void *arglist) -> bool NpcEnterWorldPacket(NpcSocket* pSocket, const unsigned char *pPacket) -> void Push(int index, int x, int y, int z, int dir, int nSetDefaultParam, int nHP, int nMP) Lock Stack : .\NpcSocket.cpp(389[185]) ListenThread [13][141] (good): void ListenThread_common() -> unsigned __stdcall WaitThread(void *) Lock Stack : MainThread [12][156] (good): Lock Stack : GuardInfo end [(16328) 2025/10/15 13:13:35]: *.\ioc.cpp:648(Tue Dec 13 02:52:40 2005) exception  
    • We can help your Telegram channel, group, bot, or account appear first in Telegram search.   Our safe Telegram SEO service helps you rank your Telegram channel or bot for any keyword in just 72 hours.   No spam, no fake traffic — only real Telegram keyword ranking using premium user signals and smart optimization.   ✅ What We Offer • Top 1 Telegram Search Ranking Service (Channels · Groups · Bots · Accounts) • Rank Telegram channel, group, or bot safely with real engagement • Appear first in Telegram search for your target keyword • Pay-per-keyword with refund-backed guarantee • Global targeting (USA, EU, India)   🧩 Works Best For • Projects that need to appear first in Telegram search • Brands, crypto/NFT groups, trading or SaaS communities • Bot owners who want ranked visibility for their bot • Channels and groups needing more exposure   💡 Why Choose Us   We use safe Telegram SEO techniques — not spam — to deliver fast, stable Telegram top search results.   Our process helps your project gain organic visibility and steady traffic from real Telegram users.   📩 To Get More Information   Telegram: @TeleLoopPulse   Website : https://telegramgrowthstudio.com/telegram-search-ranking.html
    • leave only Npcpos the gremlins (for testing).
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock