Jump to content

Recommended Posts

Posted

auto restart for login server console, this will evit login crash!

 

 

### Eclipse Workspace Patch 1.0
#P L2J_Server
Index: java/com/l2jserver/loginserver/L2LoginServer.java
===================================================================
--- java/com/l2jserver/loginserver/L2LoginServer.java	(revision 5615)
+++ java/com/l2jserver/loginserver/L2LoginServer.java	(working copy)
@@ -50,6 +50,7 @@
	private GameServerListener _gameServerListener;
	private SelectorThread<L2LoginClient> _selectorThread;
	private Status _statusServer;
+	private Thread _restartLoginServer;

	public static void main(String[] args)
	{
@@ -317,8 +318,41 @@
		{
			_log.warning("IP Bans file (" + bannedFile.getName() + ") is missing or is a directory, skipped.");
		}
+		
+		if (Config.LOGIN_SERVER_SCHEDULE_RESTART)
+		{
+			_log.info("Scheduled LS restart after " + Config.LOGIN_SERVER_SCHEDULE_RESTART_TIME + " hours");
+			_restartLoginServer = new LoginServerRestart();
+			_restartLoginServer.setDaemon(true);
+			_restartLoginServer.start();
+		}
	}

+	class LoginServerRestart extends Thread
+	{
+		public LoginServerRestart()
+		{
+			setName("LoginServerRestart");
+		}
+		
+		@Override
+		public void run()
+		{
+			while (!isInterrupted())
+			{
+				try
+				{
+					Thread.sleep(Config.LOGIN_SERVER_SCHEDULE_RESTART_TIME * 60 * 60 * 1000);
+				}
+				catch (InterruptedException e)
+				{
+					return;
+				}
+				shutdown(true);
+			}
+		}
+	}
+	
	public void shutdown(boolean restart)
	{
		Runtime.getRuntime().exit(restart ? 2 : 0);
Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java	(revision 5615)
+++ java/com/l2jserver/Config.java	(working copy)
@@ -82,7 +82,6 @@
	public static final String GRACIASEEDS_CONFIG_FILE = "./config/GraciaSeeds.properties";
	public static final String CHAT_FILTER_FILE = "./config/chatfilter.txt";

-	
	//--------------------------------------------------
	// L2J Variable Definitions
	//--------------------------------------------------
@@ -878,6 +877,8 @@
	public static boolean RESERVE_HOST_ON_LOGIN = false;
	public static TIntArrayList PROTOCOL_LIST;
	public static boolean LOG_LOGIN_CONTROLLER;
+	public static boolean LOGIN_SERVER_SCHEDULE_RESTART;
+	public static long LOGIN_SERVER_SCHEDULE_RESTART_TIME;

	//--------------------------------------------------
	// CommunityServer Settings
@@ -2792,6 +2793,9 @@

					LOG_LOGIN_CONTROLLER = Boolean.parseBoolean(serverSettings.getProperty("LogLoginController", "true"));

+					LOGIN_SERVER_SCHEDULE_RESTART = Boolean.parseBoolean(serverSettings.getProperty("LoginRestartSchedule", "False"));
+					LOGIN_SERVER_SCHEDULE_RESTART_TIME = Long.parseLong(serverSettings.getProperty("LoginRestartTime", "24"));
+					
					DATABASE_DRIVER = serverSettings.getProperty("Driver", "com.mysql.jdbc.Driver");
					DATABASE_URL = serverSettings.getProperty("URL", "jdbc:mysql://localhost/l2jls");
					DATABASE_LOGIN = serverSettings.getProperty("Login", "root");
Index: dist/login/config/loginserver.properties
===================================================================
--- dist/login/config/loginserver.properties	(revision 5615)
+++ dist/login/config/loginserver.properties	(working copy)
@@ -107,4 +107,11 @@
# Developer Settings
# ---------------------------------------------------------------------------
# Default: False
-Debug = False
\ No newline at end of file
+Debug = False
+
+# ---------------------------------------------------------------------------
+# Restart LS every 24 hours?
+# ---------------------------------------------------------------------------
+# Default: False, 24
+LoginRestartSchedule = False
+LoginRestartTime = 24
\ No newline at end of file

 

 

Have Fun 8)

 

Posted

the auto restart script can be found on all server pack in sql but ok

 

yeah its true but i sharing ;)

 

in high fiv e is implemented

but in other chronicles no

and login crash

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.



  • Posts

    • Dear SocNet users! We would like to present you with the current list of promotions and special offers for purchasing products and services of our platform: 1. Promo code SEPTEMBER2025 (10% discount) for purchases in our store (Website, bot) in September! You can also use the promo code for your first purchase: SOCNET (15% discount) 2. Get $1 credited to your store balance or a 10-20% discount, just write your username after registering on our website using the following template: "SEND ME BONUS, MY USERNAME IS..." – you need to post it in our forum thread! 3. Get $1 for your first trial run of the SMM Panel: just open a ticket with the subject “Get Trial Bonus” on our website (Support). 4. Weekly giveaways of Telegram Stars in our Telegram channel and in our bot for purchasing stars! Current links: Digital goods store (Website): Go Telegram bot for purchasing Telegram Stars: Go SMM Panel: Go – promotion of your social media accounts. Store Telegram bot: Go News resources: Telegram channel: https://t.me/accsforyou_shop WhatsApp channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n Discord server: https://discord.gg/y9AStFFsrh We are actively seeking suppliers for the following product categories: — Snapchat old and new accounts | With snapscores | Geo: Europe/USA | Full access via email/phone number — Reddit old accounts (brute or hacked origin, self-registered) with post and comment karma from 100 to 100,000+ | Full access with email included — LinkedIn old accounts with real connections | Geo: Europe/USA | Full access via email + active 2FA password — Instagram old accounts (2010-2023) | Full access via email (possibly with active 2FA password) — Facebook old accounts (2010-2023) | Full access via email (possibly with active 2FA password) | With or without friends | Geo: Europe/USA/Asia — Threads accounts | Full access via email (possibly with active 2FA password) — TikTok/Facebook/Google ADS Agency advertising accounts Contact us at the details below — let’s discuss the terms! We are always open to other partnership offers as well. Contacts and support: Telegram: https://t.me/socnet_support  WhatsApp: https://wa.me/79051904467 Discord: socnet_support Email: solomonbog@socnet.store Through these contacts you can also: — get consultation on wholesale purchases — establish a partnership (current partners: https://socnet.bgng.io/partners ) — become our supplier  
    • Again? 🙂 What happen tell us amm curious.   
    • Be careful, he's a thief. Be careful, he's a thief. Be careful, he's a thief. Be careful, he's a thief.
    • I did changed it , I putted a "retail" ai did the same and not worked again. And I am keep thinking that the error is that I dont have the last step of the quest at the chars...
  • 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