Final structur v1.0.0
This commit is contained in:
parent
66c9e1fa32
commit
8ffe6bc5d4
20
.env
20
.env
@ -1,20 +0,0 @@
|
|||||||
TOKEN=ODcwNzA3OTcyMjE1NTUwMDE0.GNCXuj.kPaJfU-QHKZk7uBvzblOmJHSv9QllNRIIp5dGg
|
|
||||||
CLIENT_ID=870707972215550014
|
|
||||||
OWNER_ID=574544938440851466
|
|
||||||
|
|
||||||
SUPPORT_SERVER_ID=840770323988873227
|
|
||||||
CHANNEL_REQUEST_ACCESS_ID=1402029493258031114
|
|
||||||
CHANNEL_ACCESS_STAFF_REQUESTS_ID=1429968603905786000
|
|
||||||
|
|
||||||
ROLE_WAITER_ID=1429968069450530987
|
|
||||||
ROLE_VERIFIED_ID=1429968133304615012
|
|
||||||
ROLE_ADMIN_ID=1164572260607205486
|
|
||||||
|
|
||||||
MINECRAFT_SERVER_IP=valloic.dev:25565
|
|
||||||
MINECRAFT_WHITELIST_PATH=/opt/minecraft/server/whitelist.json
|
|
||||||
|
|
||||||
USE_SCREEN=true
|
|
||||||
SERVER_JAR=fabric-server-launch.jar
|
|
||||||
JAVA_ARGS=-Xmx2G -Xms1G
|
|
||||||
USE_SCREEN=true
|
|
||||||
MINECRAFT_SERVER_PATH=/opt/minecraft/server
|
|
||||||
19
.env.exemple
Normal file
19
.env.exemple
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
TOKEN=TOKEN_HERE
|
||||||
|
CLIENT_ID=CLIENT_ID_HERE
|
||||||
|
OWNER_ID=OWNER_ID_HERE
|
||||||
|
|
||||||
|
SUPPORT_SERVER_ID=SUPPORT_SERVER_ID_HERE
|
||||||
|
CHANNEL_REQUEST_ACCESS_ID=CHANNEL_REQUEST_ACCESS_ID_HERE
|
||||||
|
CHANNEL_ACCESS_STAFF_REQUESTS_ID=CHANNEL_ACCESS_STAFF_REQUESTS_ID_HERE
|
||||||
|
|
||||||
|
ROLE_WAITER_ID=ROLE_WAITER_ID_HERE
|
||||||
|
ROLE_VERIFIED_ID=ROLE_VERIFIED_ID_HERE
|
||||||
|
ROLE_ADMIN_ID=ROLE_ADMIN_ID_HERE
|
||||||
|
|
||||||
|
MINECRAFT_SERVER_IP=MINECRAFT_SERVER_IP_HERE
|
||||||
|
MINECRAFT_WHITELIST_PATH=MINECRAFT_WHITELIST_PATH_HERE
|
||||||
|
|
||||||
|
USE_SCREEN=true # Set to true to run the Minecraft server in a screen session
|
||||||
|
SERVER_JAR=fabric-server-launch.jar # Name of the Minecraft server jar file
|
||||||
|
JAVA_ARGS=-Xmx2G -Xms1G # Java arguments for the Minecraft server
|
||||||
|
MINECRAFT_SERVER_PATH=/opt/minecraft/server # Path to the Minecraft server directory
|
||||||
@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"added_whitelist_emoji": "<:securityenable:1429980226351534090>",
|
|
||||||
"removed_whitelist_emoji": "<:securitydisable:1429980224984055960>",
|
|
||||||
"refused_whitelist_emoji": "<:securitydisable:1429980224984055960>",
|
|
||||||
"pending_whitelist_emoji": "<:pending:1429980711481245768>",
|
|
||||||
"error_emoji": "<:error:1429980784076521614>",
|
|
||||||
"info_emoji": "<:info:1429981238130774016>",
|
|
||||||
"success_emoji": "<a:success:1429980863663312928>"
|
|
||||||
}
|
|
||||||
9
emojis.json.exemple
Normal file
9
emojis.json.exemple
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"added_whitelist_emoji": "<:securityenable:>",
|
||||||
|
"removed_whitelist_emoji": "<:securitydisable:>",
|
||||||
|
"refused_whitelist_emoji": "<:securitydisable:>",
|
||||||
|
"pending_whitelist_emoji": "<:pending:>",
|
||||||
|
"error_emoji": "<:error:>",
|
||||||
|
"info_emoji": "<:info:>",
|
||||||
|
"success_emoji": "<:success:>"
|
||||||
|
}
|
||||||
@ -98,17 +98,18 @@ class ServerControlManager {
|
|||||||
if (this.useScreen) {
|
if (this.useScreen) {
|
||||||
// Vérifier si la session screen existe (nom exact ou suffixé)
|
// Vérifier si la session screen existe (nom exact ou suffixé)
|
||||||
const screenResult = await this.executeCommand(
|
const screenResult = await this.executeCommand(
|
||||||
`screen -ls | grep -w "${this.screenName}"`,
|
'screen -ls | grep \.minecraft',
|
||||||
'Vérification session screen'
|
'Vérification session screen'
|
||||||
);
|
);
|
||||||
const screenRunning = screenResult.success && screenResult.output.trim() !== '';
|
const screenRunning = screenResult.success && screenResult.output.trim() !== '';
|
||||||
|
|
||||||
// Double vérification : chercher le processus Java avec le bon jar
|
// Double vérification : chercher le processus Java avec le bon jar
|
||||||
const javaResult = await this.executeCommand(
|
const javaResult = await this.executeCommand(
|
||||||
`pgrep -f "${this.serverJar}" | wc -l`,
|
`pgrep -af "${this.serverJar}" | grep -v grep`,
|
||||||
'Vérification processus Java Fabric'
|
'Vérification processus Java Fabric'
|
||||||
);
|
);
|
||||||
const javaRunning = javaResult.success && parseInt(javaResult.output.trim()) > 0;
|
// On considère le serveur comme actif uniquement si la session screen existe ET le processus Java est actif
|
||||||
|
const javaRunning = javaResult.success && javaResult.output.trim() !== '';
|
||||||
|
|
||||||
return {
|
return {
|
||||||
running: screenRunning && javaRunning,
|
running: screenRunning && javaRunning,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user