Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Onyx

Banni
  • Compteur de contenus

    44
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Onyx

  1. Onyx

    Gros problème :/

    Bonjour, Ton problème de query est tout simplement dû au fait que tu utilises un schéma de table item_proto qui ne va pas en adéquation avec le schéma de l'item proto auquel sont destinées les query générées. Pour corriger ce problème tu peux tout simplement modifier le schéma de te table item_proto pour la faire coller avec la query. Sachant que tu utilises les files 2013, si tu passes par le sql il te faudra un convertisseur SQL => TXT que tu peux trouver un peu partout sur le net dont sur ce forum. Au passage, l'utilisation du SQL a des avantages par rapport aux TXT car par exemple pour modifier l'exp, les yangs, ... une petite requête qui prendra 1 seconde suffira. Onyx.
  2. Triton et Ant0k, arrêtez vos piques grrrrr Pour rester dans le sujet, il serait vraiment bien de changer ta bannière ! Elle est vraiment pas sublime ... Onyx.
  3. Loupé, l'administrateur c'est moi..
  4. Je ne suis pas du tout d'accord avec toi Fushiida, je n'ai pas été le seul confronté à un soucis de serveur qui écrasait les items générés par le site...
  5. Bonjour, Le bug arrive avec une race en particulier ou c'est avec toutes les races ? Onyx.
  6. Bonjour, Tu as une solution plutôt simple: Tu sélectionnes l'id le plus grand présent dans ta table item, et à cet id tu incrémente la valeur x que tu aura définie... Onyx.
  7. Onyx

    Instance Beran

    Hello, Pour ce qui est du spawn des metin et du Beran il faut les gérer directement dans ta quest. Pour le regen des mobs, ajoutes simplement les mobs dans ton regen.txt corresponant à la map. Onyx.
  8. Bonsoir, Petite information en vue de la tronche de ta query: mysql_query("INSERT INTO $db_player.item(id,vnum,owner_id,window,pos,socket0,socket1,socket2,count) VALUES((''),('". $vnum ."'),('". $id_sess ."'),('MALL'),('". $pos ."'),('1'),('1'),('1'),('". $count ."'))"); pas besoin de parenthèses autour des valeurs que tu insert, ça fait du blabla en plus à transmettre et à interpréter. mysql_query("INSERT INTO $db_player.item(id,vnum,owner_id,window,pos,socket0,socket1,socket2,count) VALUES('','". $vnum ."','". $id_sess ."','MALL','". $pos ."','1','1','1','". $count ."')"); Au passage, je ne sais pas si ton serveur a des joueurs mais tu risques d'être très rapidement confronté à une perte d'items achetés dans ta boutique car tu laisses l'auto-increment faire le boulot, et souvent le serveur vient insérer des items qui écrasent l'id de l'item acheté en boutique. Il serait donc judicieux que tu gères toi même cet id pour éviter toute perte d'item. Onyx.
  9. Hello, ton syserr parle de choses intéressantes ou pas ? Le contrôleur sur le bouton "Créer" est-il bien actif et redirige bien vers une méthode en particulier ? Onyx.
  10. Onyx

    Soucis d'implantation

    Hello, tu as une erreur dans ton syserr.txt ?
  11. Bonsoir, Tu peux utiliser ce convertisseur de SQL -> TXT pour générer tes txt depuis ta base de données. /topic/16451-convertisseur-sql-txt-files-2014/ Ensuite il te suffit simplement d'utiliser le dump sur les nouvelles txt générées afin d'avoir un item_proto et mob_proto client à niveau avec le serveur. Onyx.
  12. Onyx

    Files 2014

    Bonjour, serait-il possible d'avoir les sysser/syslog de ton DB et d'au moin un des tes core de channel ? sem_wait: Operation not supported Là comme ça je le traduit comme-ci l'attente d'un sémaphore était une opération non-supporté par le système donc ça n'aide pas beaucoup pour la résolution de ton problème. Onyx.
  13. à quoi bon lui donner la ligne sans même le laisser chercher ? Par contre tu peux étendre le check ARROW avec ceux-ci : WEAR_UNIQUE1 et WEAR_UNIQUE2. Dans un vrai langage technique ça donne quoi ? Il faut noter que ARROW, WEAR_UNIQUE1 et WEAR_UNIQUE2 sont des constantes (si j'en traduit ce que tu dis) et donc tu lui craches 3 mots genre "technique" sans même lui expliquer que ce sont des constantes qui correspondent à ... un type d'objet ? (j'ai pas regardé dans le code pour vérifier) Galet il faut vraiment faire un effort, tu "sais faire": OK Mais par-pitié arrêtes de lâcher des mots sans explications... En revanche moi qui n'ai pas encore regardé pour ta modif, je ne suis pas contre que tu nous dises pourquoi faire une vérification en plus ! (Et non ce n'est point ironique !) Onyx.
  14. Indices recherches-tu ? indices voici: -Tu trouveras ce que tu cherches à modifier dans char_item.cpp -Tu trouveras la ligne à modifier en effectuant une recherche (CTRL + F) sur une chaîne que tu trouveras dans ton locale_string.txt Bonnes recherches
  15. Onyx

    Safezone côté serveur

    Et bien j'ai utilisé tous les logiciels que j'ai pu trouver sur le net pour exporter mon server_attr et j'ai toujours exactement le même problème. Surino est aussi sur le coup et le serveur_attr qu'il génère a encore une fois exactement le même sushi C'est frustrant de ne me trouver cette maudite erreur ! Merci de ta réponse !
  16. Onyx

    Safezone côté serveur

    J'up le sujet une nouvelle fois ! Ça sent le Calypso boudeur qui ne veut pas me répondre ça !
  17. Onyx

    files 2014 by Calypso

    Hmmmm vous êtes tous aveugle ou comment ça se passe ? SYSERR: Feb 25 20:12:04.496957 :: ChildLoop: AsyncSQL: query failed: Table 'player.account' doesn't exist (query: SELECT PASSWORD('1234567'),password,securitycode,social_id,id,status,availDt - NOW() > 0,UNIX_TIMESTAMP(silver_expire),UNIX_TIMESTAMP(gold_expire),UNIX_TIMESTAMP(safeb​ox_expire),UNIX_TIMESTAMP(autoloot_expire),UNIX_TIMESTAMP(fish_mind_expire),UNIX​_TIMESTAMP(marriage_fast_expire),UNIX_TIMESTAMP(money_drop_rate_expire),UNIX_TIM​ESTAMP(create_time) FROM account WHERE login='admin' errno: 1146) plus précisément: Table 'player.account' doesn't exist Il demande la table account sur la BDD player HMMMMMMM (ça sent l'erreur dans les config) Je pense ne pas avoir besoin d'en dire plus. Onyx.
  18. Onyx

    Safezone côté serveur

    J'up le sujet, je n'ai toujours pas résolu ce maudit soucis ! >
  19. Onyx

    Implantation SB

    Bonjour, Envoies-nous le contenu de ton syserr côté client, ton problème sera dedans. Onyx
  20. Onyx

    Parler en général

    Bonjour, Tu es sous quelles files ? Si c'est du 2014 ce sera un petit bout de C++ à commenter côté game Sinon ce sera une dif que trouveras sur le forum Onyx.
  21. Onyx

    Safezone côté serveur

    Bonjour, Merci pour ta réponse, donc ce serait cette fameuse histoire de couche qui déformerait et déplacerait mes safezones ? Et on doit agir sur quoi pour ces fameuses couches ? Merci pour la pêche ! Bonne journée à toi.
  22. Bonsoir, J'ai un petit soucis avec mes safezones côté serveur, le server_attr contient exactement les mêmes safezones que côté client sauf que ... quand je fais des test ig les safezone serveur ne correspondent pas du tout aux emplacements voulus qui sont pourtant correct côté client. Pour les tests: -J'essaie de frapper un joueur/mob dans une safezone je ne peut pas le frapper en revanche si je cape, les monstres ainsi que l'esprit de flamme des MN nous déchire les oreilles. -Je peux faire spawn des mobs dans les endroit où normalement j'ai placé les safezone alors qu'on n'est pas censé pouvoir le faire. Tout ça pour dire que mes safezone sont décalées vers le nord et se font aplatir horizontalement. Si quelqu'un a une idée, je suis preneur !! Au passage j'ai une petite question: -Pour activer la pêche dans une map c'est dans le game qu'il faut voir ça ? Merci à vous !
  23. Onyx

    Bug button magasin

    Bonsoir, Si j'en crois ton screen les boutons acheter et vendre sont juste camouflés sous un tas de boutons complètement moches ! Je te propose de remplacemet ton shopdialog.py qui ce trouve dans uiscript par celui-ci: import uiScriptLocale window = { "name" : "ShopDialog", "x" : SCREEN_WIDTH - 400, "y" : 10, "style" : ("movable", "float",), "width" : 184, "height" : 328, "children" : ( { "name" : "board", "type" : "board", "style" : ("attach",), "x" : 0, "y" : 0, "width" : 184, "height" : 328, "children" : ( ## Title { "name" : "TitleBar", "type" : "titlebar", "style" : ("attach",), "x" : 8, "y" : 8, "width" : 169, "color" : "gray", "children" : ( { "name":"TitleName", "type":"text", "x":84, "y":4, "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" }, ), }, ## Item Slot { "name" : "ItemSlot", "type" : "grid_table", "x" : 12, "y" : 34, "start_index" : 0, "x_count" : 5, "y_count" : 8, "x_step" : 32, "y_step" : 32, "image" : "d:/ymir work/ui/public/Slot_Base.sub", }, ## Buy { "name" : "BuyButton", "type" : "toggle_button", "x" : 21, "y" : 295, "width" : 61, "height" : 21, "text" : uiScriptLocale.SHOP_BUY, "default_image" : "d:/ymir work/ui/public/middle_button_01.sub", "over_image" : "d:/ymir work/ui/public/middle_button_02.sub", "down_image" : "d:/ymir work/ui/public/middle_button_03.sub", }, ## Sell { "name" : "SellButton", "type" : "toggle_button", "x" : 104, "y" : 295, "width" : 61, "height" : 21, "text" : uiScriptLocale.SHOP_SELL, "default_image" : "d:/ymir work/ui/public/middle_button_01.sub", "over_image" : "d:/ymir work/ui/public/middle_button_02.sub", "down_image" : "d:/ymir work/ui/public/middle_button_03.sub", }, ## Close { "name" : "CloseButton", "type" : "button", "x" : 0, "y" : 295, "horizontal_align" : "center", "text" : uiScriptLocale.PRIVATE_SHOP_CLOSE_BUTTON, "default_image" : "d:/ymir work/ui/public/large_button_01.sub", "over_image" : "d:/ymir work/ui/public/large_button_02.sub", "down_image" : "d:/ymir work/ui/public/large_button_03.sub", }, ), }, ), }
  24. OMG ton serveur est bien démarré ! Les ports sont bien ouverts !!! le résultat de ta commande ps le montre Les processus de tous les cores sont bels et bien actif donc de ce côté c'est ok. Il faut décrire ton soucis car là "mon serveur ne démarre pas" est complètement faux et imprécis. En revanche cette ligne est plutôt inquiétante: SYSERR: Jan 22 00:25:23.521175 :: heart_idle: losing 89 seconds. (lag occured) ton serveur aurait été quasiment, et je dis bien QUASIMENT indispo pendant 89 secondes ? :

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.