Jump to content

L2 Acp (Account - Admin Control Panel)


Recommended Posts

What i am doing wrong? I have Linux Ubuntu and OpenJDK 8

 

Exception in thread "Thread-6" java.lang.NoClassDefFoundError: com/elfocrash/l2acpLogin/crypto/AesCrypto
	at com.elfocrash.l2acpLogin.L2ACPServer$RequestHandler.handle(L2ACPServer.java:64)
	at com.sun.net.httpserver.Filter$Chain.doFilter(jdk.httpserver@9-internal/Filter.java:77)
	at sun.net.httpserver.AuthFilter.doFilter(jdk.httpserver@9-internal/AuthFilter.java:82)
	at com.sun.net.httpserver.Filter$Chain.doFilter(jdk.httpserver@9-internal/Filter.java:80)
	at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(jdk.httpserver@9-internal/ServerImpl.java:685)
	at com.sun.net.httpserver.Filter$Chain.doFilter(jdk.httpserver@9-internal/Filter.java:77)
	at sun.net.httpserver.ServerImpl$Exchange.run(jdk.httpserver@9-internal/ServerImpl.java:657)
	at sun.net.httpserver.ServerImpl$DefaultExecutor.execute(jdk.httpserver@9-internal/ServerImpl.java:160)
	at sun.net.httpserver.ServerImpl$Dispatcher.handle(jdk.httpserver@9-internal/ServerImpl.java:441)
	at sun.net.httpserver.ServerImpl$Dispatcher.run(jdk.httpserver@9-internal/ServerImpl.java:406)
	at java.lang.Thread.run(java.base@9-internal/Thread.java:804)
Caused by: java.lang.ClassNotFoundException: com.elfocrash.l2acpLogin.crypto.AesCrypto
	at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-internal/BuiltinClassLoader.java:366)
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@9-internal/ClassLoaders.java:184)
	at java.lang.ClassLoader.loadClass(java.base@9-internal/ClassLoader.java:419)
	... 11 more

 

Sometime i get these error

Exception in thread "Thread-6" java.lang.NoClassDefFoundError: com/google/gson/JsonParser
	at com.elfocrash.l2acpLogin.L2ACPServer$RequestHandler.handle(L2ACPServer.java:65)
	at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
	at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
	at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
	at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
	at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
	at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:647)
	at sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:158)
	at sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:431)
	at sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:396)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonParser
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 11 more

 

Edited by ZarcosX
Link to comment
Share on other sites

26 minutes ago, PaRaNoiC* said:

please read your pm

I have. Unfortunately I'm not offering paid (or unpaid) services for installation. There are many people that after reading what the github repos say and a bit of googling, had the ACP up and running.

If someone really really needs it i can do it for something like a 50e price. Sorry but my time is very limited.

Link to comment
Share on other sites

  • 2 months later...

Please let me know how much you would take to modify the API for the L2JMobius project?

 

I have been able to install the web panel and is working under IIS 8 but it is kind of useless without the API calls.

 

Thank you.

 

Edited by ndragomir
Link to comment
Share on other sites

4 hours ago, ndragomir said:

Please let me know how much you would take to modify the API for the L2JMobius project?

 

I have been able to install the web panel and is working under IIS 8 but it is kind of useless without the API calls.

 

Thank you.

 

you can very easily adapt the api project

Link to comment
Share on other sites

Well, L2JMobius is a bit different than L2J and I got stuck at adding the game instance into the gameserver.java file since it uses .jar files hence need to recompile it (not very technical on this side, more of a sys admin), plus this is Helios. 

Edited by ndragomir
Link to comment
Share on other sites

2 minutes ago, ndragomir said:

Well, L2JMobius is a bit different than L2J and I got stuck at adding the game instance into the gameserver.java file since it uses .jar files hence need to recompile it (not very technical on this side, more of a sys admin), plus this is Helios. 

The API is basically a stripped down web server and some l2j method calls. It is insanely easy to adapt.

The chronicle doesnt matter.

Link to comment
Share on other sites

  • 2 weeks later...

Hi, I made an extension for this L2ACP so it can work on L2OFF servers:

 

 

I created a pull request to your repo (the change is non-instrusive, if it is switched off in config, it will stay with its original functionality), feel free to test it that I did not harm anything on Java side (I do not have L2J server).

 

Link to comment
Share on other sites

I will be merging it to the main branch as soon as you fix those two changes i requested.

 

As i said at Github:

 

This is so beautiful. I always wanted to make it L2OFF compatible but i don't know C++ in order to create a REST api and I also don't know how L2OFF works.

It is amazing and i cannot thank you enough for your contribution.
I can see that some features are not implemented yet but this is more than perfect for starters.

Thank you so much.

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month later...
  • 5 weeks later...

What file should I use to configure the database connection? appsettings.json?
image.png.49cde12e440553fec0e628ec81f2a65b.png

if it's appsettings.json, can someone help me? I'm a bit confused on what do use here, I got gameserver,login and database on a the same server but the website is on a different server, can someone enlight me on what to do here?
Thanks

Edited by abumini
Link to comment
Share on other sites

1 hour ago, Nightw0lf said:

it looks you're pointing on l2j at "targetservertype"

Can you please elaborate?
targetservertype is l2j because the server is l2j, thats what i understanded that that field was meant to do: allow you to choose l2j or l2off.
In my case, I wan't it to point to an Acis server


Another consern here is this:
 

"ConnectionString_lin2world": "Data Source=PJASICEK-PC\\SQLEXPRESS;Initial Catalog=lin2world;Integrated Security=True",
    "ConnectionString_lin2db": "Data Source=PJASICEK-PC\\SQLEXPRESS;Initial Catalog=lin2db;Integrated Security=True",

by my understanding, this two connections are pointing to a l2off database, that is in PJASICEK-PC, and they are SQLExpress and not mysql, am I correct?
Shouldn't it be like this in order to connect to a mysql database?:
connectionString_lin2world="Data Source=localhost;port=3306;Initial Catalog=SampleDB;User Id=mudassar;password=pass@123"

connectionString_lin2db="Data Source=localhost;port=3306;Initial Catalog=SampleDB;User Id=mudassar;password=pass@123"
I haven't found where the database config file for the logins are meant to be.
I'm really confused -.-' googling about asp.net did not help much on this matter.

Edited by abumini
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...