Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
1 mesaj
Avatar utilizator
Administrator
  • Administrator

    Autor subiect

  • Mesaje: 2,607
  • Reacții: 29005
  • Mesaje utile: 17
  • Status: Pierd vremea ^.^
  • Server: Saga2 - Soon
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:
    Avatar utilizator
    Administrator

    Autor subiect

    Administrator
    *Descriere:
    Rezolvare problema skill sync client <-> server.

    Cam majoritatea serverelor au problema cu sincronizarea la skilluri.

    Cum se manifesta aceasta problema?
    De multe ori cand dai skill dupa ce cooldown-ul a trecut, acesta nu are damage.

    Acest lucru se intampla, deoarece in client este o durata la cooldown si in db este alta durata:
    - Daca in db durata de cooldown e mai mare decat cea din client, in client skill-ul devine "disponibil", dar acesta inca are cooldown inca cateva secunde in server.
    - Astfel, cand folosesti skill-ul, doar animatia se va aplica - nu si damage-ul!

    Tutorialul va rezolva si problema cu Aura/Iuresul care nu se activeaza cateodata (daca nu le aveti pe toggle deja - recomand sa le faceti)

    *Link download / Code:

    [1]. In primul rand, trebuie sa refacem partea de enum a tokenilor (care este folosita in CPythonSkill::RegisterSkillTable). Asta inseamna ca schimbam ordinea liniilor din tabel, pentru ca Ymir nu a folosit toate coloanele. In acest fel, pastram fisierul mai curat si cu doar coloanele necesare (9 in loc de 27).

    Mergem in Srcs/Client/UserInterface/PythonSkill.h si cautam:
    Code:
    		enum ESkillTableTokenType
    		{
    			[...]
    		};
    Modificam tot cu:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    In locale_inc.h adaugam:
    Code:
    #define ENABLE_SKILL_TABLE_RENEW // Enable synchronization skill_proto -> skilltable
    Acum deschidem Navicat si facem urmatoarele:

    - Deschidem tabelul player
    - Export Wizard -> Bifeaza "skill_proto" -> Export to : alegem o locatie in PC-ul nostru, exemplu Desktop.
    - Export format -> *.txt
    - Debifam optiunea "All fields" dupa care dam pe butonul "Unselect All"
    - La "Available fields" bifam urmatoarele: -> {'dwVnum', 'bMaxLevel', 'bLevelLimit', 'szPointPoly', 'szSPCostPoly', 'szDurationPoly', 'szDurationSPCostPoly', 'szCooldownPoly', 'dwTargetRange'}
    - Debifam optiunea "Include column titles"
    - Selectam la optiunea "Text Qualifier": None
    - Copiem fisierul generat skilltable.txt de pe Desktop si il bagam in clientul nostru -> locale -> ../locale/ro/ (inlocuim pe cel vechi)

    Aici aveti un tutorial daca nu va descurcati:
    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.

    Cum descarc de pe TeraBox?

    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/Kr9nUpWa4X

    Suntem aproape 1000 membri! - Avem chat activ zilnic, support, cereri, resurse.



    See full signature

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Înregistrează-te și alătură-te comunității noastre

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra rapid utilizând contul tău de Discord sau Github

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de [HF]White » » în FIX-uri
        0
        Răspunsuri
        191
        Vizualizări
        de [HF]White
      • de [HF]White » » în FIX-uri
        0
        Răspunsuri
        176
        Vizualizări
        de [HF]White
      • de [HF]White » » în Efecte
        0
        Răspunsuri
        84
        Vizualizări
        de [HF]White
      • de [HF]White » » în Client-uri
        2
        Răspunsuri
        452
        Vizualizări
        de faruuken
      • de Zendaya » » în Arhivă cereri
        0
        Răspunsuri
        819
        Vizualizări
        de Zendaya

    Înapoi la “FIX-uri”

    Informații

    Utilizatori ce navighează pe acest forum: szemi3942 și 1 vizitator