Onyx
Banni-
Compteur de contenus
44 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par Onyx
-
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.
-
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.
-
Loupé, l'administrateur c'est moi..
-
Problème liaison de pierre item IS
Onyx a répondu à un(e) question de Stayms dans Questions & Réponses
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... -
Problème de déco des joueurs avec les mobs
Onyx a répondu à un(e) question de Stayms dans Questions & Réponses
Bonjour, Le bug arrive avec une race en particulier ou c'est avec toutes les races ? Onyx. -
Problème liaison de pierre item IS
Onyx a répondu à un(e) question de Stayms dans Questions & Réponses
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. -
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.
-
Problème liaison de pierre item IS
Onyx a répondu à un(e) question de Stayms dans Questions & Réponses
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. -
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.
-
Hello, tu as une erreur dans ton syserr.txt ?
-
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.
-
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.
-
Equiper un item quand on tape
Onyx a répondu à un(e) question de XDarkKillerX dans Questions & Réponses
D'accord, merci ! -
Equiper un item quand on tape
Onyx a répondu à un(e) question de XDarkKillerX dans Questions & Réponses
à 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. -
Equiper un item quand on tape
Onyx a répondu à un(e) question de XDarkKillerX dans Questions & Réponses
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 -
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 !
-
J'up le sujet une nouvelle fois ! Ça sent le Calypso boudeur qui ne veut pas me répondre ça !
-
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(safebox_expire),UNIX_TIMESTAMP(autoloot_expire),UNIX_TIMESTAMP(fish_mind_expire),UNIX_TIMESTAMP(marriage_fast_expire),UNIX_TIMESTAMP(money_drop_rate_expire),UNIX_TIMESTAMP(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.
-
J'up le sujet, je n'ai toujours pas résolu ce maudit soucis ! >
-
Bonjour, Envoies-nous le contenu de ton syserr côté client, ton problème sera dedans. Onyx
-
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.
-
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.
-
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 !
-
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", }, ), }, ), }
-
Lancement serveur game compilé impossible
Onyx a répondu à un(e) question de Mandrilux dans Questions & Réponses
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 ? :
