Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

antok

Esprit Omniscient
  • Compteur de contenus

    3 651
  • Inscription

  • Dernière visite

  • Points

    918 [ Donner ]

Tout ce qui a été posté par antok

  1. C'est la fonction qui supprime tous les "buff" du joueur qui pose problème (RemoveGoodAffect), elle supprime les buff 1 par 1 et envoie les packets 1 par 1, ce qui fait 1 packet par buff supprimé (une vingtaine au total), il faudrait faire en sorte que seul 1 packet soit envoyé
  2. Dans les sources serveur, fichier char.cpp. Dans la fonction PointChange, cherche case POINT_LEVEL_STEP: et tu devrais déjà avoir une condition de niveau (je crois que c'est 100 par défaut) tu as juste à modifier ce niveau
  3. Ligne 121 tu fais table.getn(lieux_list) alors que lieux_list n'est pas défini. Peut-être tu voulais mettre menu_list ?
  4. Peux-tu poster la quête en entière ? Ca serait plus simple pour trouver où est le problème
  5. Dans ta requête tu sélectionnes les colonnes une par une, donc tu dois forcément faire [1][1]. En revanche, si tu ne fais une seule requête en sélectionnant tous les lieu en une seule fois, tu peux faire [1][1], [1][2], [1][3] etc
  6. Tu ne peux pas juste écrire "lieu" étant donné que la fonction retourne ça sous forme de tableau à 2 dimensions (n°ligne, n°colonne). Dans ton cas ça donnerait lieu[1][1] (première ligne, première colonne)
  7. antok

    en cours MT2-CMS

    Je pense que tu as un problème au niveau de ton httpd.conf, verifie bien que les extensions .php sont bien reliées à PHP et que le module est activé. Ajoute moi sur discord si tu veux (antok#2291) ça sera plus simple pour t'aider
  8. antok

    en cours MT2-CMS

    Le processus apache est démarré ?
  9. antok

    en cours MT2-CMS

    Pour trouver le nom du package tu peux faire : pkg search mod_php Ensuite tu installes la version correspondant à ta version de PHP
  10. antok

    en cours MT2-CMS

    Pour apache24, le chemin est libexec/apache24/libphp5.so Si tu ne l'as pas : pkg install mod_php5
  11. Essaye ça : quest give_item begin state start begin when VNUM.use begin --- Remplacer "VNUM" avec le VNUM de l'item. local give_items = { [1] = { {11299, 1}, --- Item pour Shinsoo (ROUGE) (vnum, nombre) }, [2] = { {11499, 1}, --- Item pour Chunjo (JAUNE) (vnum, nombre) }, [3] = { {11699, 1}, --- Item pour Jinno (vnum, nombre) }, } for k, item in give_items[pc.get_empire()] do pc.give_item2(item[1], item[2]) end end end end
  12. Tu as des erreurs dans le syserr/syslog ? La quête m'a l'air incorrecte
  13. Je pense que tu as des problèmes avec la structure de certains de tes packets (ou des données qui sont ne sont pas envoyées)
  14. Le case manquant est SHOP_SUBHEADER_GC_SOLD_OUT, pas SHOP_SUBHEADER_GC_SOLDOUT
  15. Les logs sont très utiles sur un serveur, je te déconseille de les "nettoyer" aussi souvent. Mais pour la solution à ton problème, n'oublie pas d'ajouter une ligne vide à la fin de ton crontab
  16. Bonjour, peux-tu poster le contenu du fichier syserr.txt présent à la racine de ton client ?
  17. Dans la fonction RecvShopPacket (dans le switch, juste avant le "default")
  18. Dans ta fonction RecvShopPacket tu n'as aucun case pour le subheader "SHOP_SUBHEADER_GC_SOLD_OUT", il faut le rajouter
  19. Si tu veux ajoutes moi sur discord antok#2291 ça sera plus simple pour t'aider
  20. Pour ton premier problème, tu n'as pas de compte "administrateur", donc tu ne peux pas changer le mot de passe. Pour créer un compte, utilise cette commande : GRANT ALL PRIVILEGES ON *.* TO 'utilisateur'@'%' IDENTIFIED BY 'mot de passe' WITH GRANT OPTION; Pour ton second problème, il faut donner la permission de s'exécuter aux fichiers de ton serveur : chmod -R 770 metin2
  21. C'est l'utilisateur que le jeu utilise pour accéder à la base de données, pour que toi tu te connectes il faut créer un autre utilisateur (comme expliqué dans le tutoriel). Ce n'est pas grave si tu n'as pas exactement pareil tant que tu configures bien les utilisateurs.
  22. Dans ta derniere requête tu ne spécifie aucune base à modifier. Tu peux soit définir toi même une base : USE mysql; soit directement inclure la base dans ta requête : UPDATE mysql.user SET Password = PASSWORD('[email protected]#') WHERE User="mt2"; De plus tu n'es pas censé pouvoir te connecter à ce compte, c'est un compte local, seul le serveur lui même est autorisé à s'y connecter.
  23. Bonjour, cela dépend de la version des fichiers que tu utilises, la seule différence est que l'utilisateur mysql à créer ne sera pas le même. Dans ton cas, tu dois créer un utilisateur "mt2" avec pour mot de passe "[email protected]#" (au lieu de "mt2" et "epv4minq"). Tu dois donc refaire la partie "Configuration de MySQL".
×

Information importante

By using this site, you agree to our Conditions d’utilisation.