Hello guys , i would like some help here please. I'm working on 350rev acis pack and today i implemented masterio's pvp rank system into it , it's working except from one problem!!! Some tables won't get their data stored on shutdown or restart and i will get an error when the scheduled table update is running. Note : this "pvp system" needs javolution , so i installed the jar via eclipse , *i took javolution from l2j server hi5*
L2DatabaseFactory.java
public Connection getConnection()
{
Connection con = null;
while (con == null)
{
try
{
Line 142 con = _source.getConnection();
}
catch (SQLException e)
{
_log.warning("L2DatabaseFactory: getConnection() failed, trying again " + e);
}
}
return con;
}
PvpTable.java
public int[] updateDB()
{
int[] result = {0, 0, 0};
int insertCount = 0; // count of insert queries
int updateCount = 0; // count of update queries
Connection con = null;
Statement statement = null;
try
{
Line 362 con = L2DatabaseFactory.getInstance().getConnection();
statement = con.createStatement();
Shutdown.java
// Rank PvP System by Masterio:
if (RankPvpSystemConfig.RANK_PVP_SYSTEM_ENABLED)
{
Line 225 int[] up = PvpTable.getInstance().updateDB();
if(up[0] == 0)
{
_log.info("PvpTable: Data saved ["+up[1]+" inserts and "+up[2]+" updates].");
}
}
Shutdown.java
// shutdown: send warnings and then call exit to start shutdown sequence
countdown();
switch (_shutdownMode)
{
case GM_SHUTDOWN:
SingletonHolder._instance.setMode(GM_SHUTDOWN);
SingletonHolder._instance.run();
System.exit(0);
break;
case GM_RESTART:
SingletonHolder._instance.setMode(GM_RESTART);
Line 277 SingletonHolder._instance.run();
System.exit(2);
break;
}
Edit : This error appeared in console 3-4 minutes later.
You always find a way to lower the bar.
Consistency matters.
I admire your dedication to being completely unaware of how little you matter.
at least you are not entirely useless you can always serve as a bad example
I already finished my panel for change name and gender, anyway need restart, im used schema
$stmt = $conn->prepare("EXEC lin_ChangeCharacterName2 ?, ?, ?");
for change name... also for change gender i used
if ($race == 5) // Kamael race ID; modify this value as per your database
{
$error = "Gender change is not allowed for Kamael race characters.";
}
else
{
$stmt = $conn->prepare("
UPDATE user_data
SET gender = ?, face_index = 0, hair_shape_index = 0, hair_color_index = 0
WHERE char_id = ? AND account_name = ?
");
Sorry no idea how to add cached update in myext64 about, not have any solution for this yet compatible to myext64 code.
This is my panel make in php http://177.73.143.43:8080/account/
Cool panel for me, without experience in any code. Without help from any people here 🙄
Question
Alexi
Hello guys , i would like some help here please.

I'm working on 350rev acis pack and today i implemented masterio's pvp rank system into it , it's working except from one problem!!!
Some tables won't get their data stored on shutdown or restart and i will get an error when the scheduled table update is running.
Note : this "pvp system" needs javolution , so i installed the jar via eclipse , *i took javolution from l2j server hi5*
L2DatabaseFactory.java
PvpTable.java
Shutdown.java
Shutdown.java
Edit : This error appeared in console 3-4 minutes later.

Any suggestions ?
3 answers to this question
Recommended Posts