2.0 Problème liée à la console start.bat

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

Marie31

Membre actif
May 5, 2011
332
0
742
Voici différent problèmes que beaucoup de gens rencontrent quand ils ouvrent le start.bat.

# Sommaire #


1) Game: SQL error: Column '???' not found.

2) Le chemin d'accès spécifie est introuvable.

3) L'erreur JVM_BIND

4) 'java' n'est pas reconnu en tant que commande internet ou externe, un programme exécutable ou un fichier de commande.

5) The specified size exceeds the maximum representable size. Could not create the Java virtual machine.

6) Lancement du serveur sur le port 5555...

7) SQL ERROR: No suitable driver found for jdbc:mysql://127.0.0.1/ancestra_other

8) SQL ERROR: Communications link failure (...)

9) Unable to access jarfil ancestra.jar

# Les problèmes #

1) Game: SQL error: Column '???' not found. (??? correspond à une collone.)
╚> Cette erreur est assez fréquente malheuresement elle signifie qu'il vous manque une collone dans votre database.
Par exemple si le message d'erreur est : Game: SQL error: Column 'drop' not found. Cela signifie que la collone Drop est introuvable il suffit de trouver à quelle table appartient cette collone puis de la rajouter. Pour trouver à quelle table appartient la collone il faut regarder ce qui était en train de charger avant le bug, je prend l'exemple sur le screen.
Chargement des actions de fin de combat:
Game : SQL [...]

Allez petite leçon d'anglais : actions de fin de combat => end fight action
Voilà donc on sait ou se situe la collone manquante, dans la table end fight action !

╚> Pour ajouter une collone avec Navicat fait un clic droit sur la table -> design table puis en haut faites add field et nommer la collone avec le nom de la colonne qu'il vous manque.

╚> Ou alors méthode beaucoup plus radical, remettre ses patchs SQL.

2) Le chemin d'accès spécifié est introuvable
╚> Pour résoudre ce problème faites un clic droit sur le start.bat puis faites modifier, ensuite cherchez la ligne
"C:Program FilesJavajre6binjava.exe" -jar -Xmx1500m -Xms1500m

Il faut changer
"C:Program FilesJavajre6binjava.exe"

Par le chemin d'accès à votre java.exe, parfois la solution est simplement
"C:Program Files (x86)Javajre6binjava.exe"


3) L'erreur JVM_BIND
╚> Cette erreur est elle aussi assez fréquente lorsque l'on créer son serveur sous dédié, alors pour la résoudre il suffit de changer le GAME_PORT qui par défaut est 5555, donc changez le en 5678 par exemple répéter la même opération pour le port 444 mettez 468 par exemple.

4) 'java' n'est pas reconnu en tant que commande internet ou externe, un programme exécutable ou un fichier de commande.
╚> Faites clique droit sur Poste de travail puis propriétés. (Ordinateur sous Vista et Seven.)
A gauche cherchez Paramètres système avancés
Une fenêtre s'ouvre, allez dans l'onglet Paramètres système avancés
Cliquez sur le bouton Variables d'environnement.
Dans la partie Variables système > chercher dans la liste Path cliquez dessus puis en dessous cliquer sur le bouton Modifier.
A la fin, rajoutez ;C:Program Files (x86)Javajre6bin
(N'oubliez pas le point-virgule au début et vous modifiez bien sûr le chemin avec le votre, suivant où vous avez installé Java)
Cliquez sur Ok, Ok et Ok et voilà !

╚> Si vous êtes sous Exon faites un clic droit sur le start.bat faites modifier et coller ceci à la place de ce qu'il y a déjà.

@echo off
color f2
set PATH=%PATH%;c:\Program Files (x86)\Java\jre6\bin
title Ancestra, merci Burdyyi.
:loop
java -jar -Xmx1000m -Xms1000m Ancestra.jar
goto loop
PAUSE

5) The specified size exceeds the maximum representable size. Could not create the Java virtual machine.
╚> Pour résoudre ce problème faites un clic droit sur le start.bat puis faites modifier, ensuite cherchez la ligne
"C:Program FilesJavajre6binjava.exe" -jar -Xmx1500m -Xms1500m

Puis il vous suffit descendre les valeurs Xmx1500m -Xms1500m par Xmx1000m -Xms1000m par exemple.
/! Attention les deux valeurs doivent êtres identiques /!


6) Lancement du serveur sur le port 5555... (Ne passe jamais à l'étape suivante.)
╚> Ouvrez la config.txt de votre émulateur puis mettez une valeur inférieur à 1000 à la ligne : PLAYER_LIMIT.
Faites la même opération en metant 30 à la ligne SAVE_TIME.

7) SQL ERROR: No suitable driver found for jdbc:mysql://127.0.0.1/ancestra_other
╚> Ce problème vient de la mauvaise compilation de l'ému mais on ne sais pas d'où exactement.

8) SQL ERROR: Communications link failure (...)
╚> Alors il suffit de vérifier la config de l'émulateur et donc de vérifier les identifiants mysql donc verifiez les lignes suivantes, faites attention aux espaces et aux majuscules.
╚> Si vous êtes sous Exon il est fréquent de voir ce bug car parfois les bases de données ne sont pas accessible, il suffit donc de patienter.
DB_HOST = localhost
DB_USER = root
DB_PASS =


9) Unable to access jarfil ancestra.jar
╚> Alors faites un clique droit sur votre start.bat puis modifier, et verifier tout simplement qu'à cette ligne
java -jar -Xmx1000m -Xms1000m Ancestra.jar
et bien verifiez que Ancestra.jar correspond au nom du fichier .jar, qui est normalement dans le même dossier que votre start.bat

Cordialement,

Marie31:salut:
 

Attachments

  • mai_1305384574__sql.png
    mai_1305384574__sql.png
    2 KB · Views: 0

pedro67100

Membre actif
Mar 12, 2011
103
0
436
Bonsoir, moi j'ai un problème tout à fait différent, lorsque je lance le start.bat un message d'erreur s'affiche disant
"Error occured during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine."

---------- Message ajouté à 13h53 ---------- Le message précédent était à 01h52 ----------

Problème régler, il fallait juste que je change le xms1532m par xms1024m et le xmx1532m par xmx1024m
 
Status
Not open for further replies.