1 mesaj
Nou Venit Nou Venit
  • Mesaje: 3
  • Reacții: 5
  • Mesaje utile: 0
  • Server: Legends World
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    *Descriere:

    Website-ul meu: https://shogun-work.dev/ (Kaze-Dev) Fix discord sysser client api

    Deoarece acest sistem face lag, l-am rezolvat si va pun la dispozitie o varianta fara lag
    Sistemul original: tiket-automat-discord-syserr-client-jucatori-t5695.html

    - aceasta varianta este shit prin propria ei initiativa dar daca tot s-a postat aveti varianta fixata*

    - va recomand sa folositi sentry free panel + trimitere pe discord, pentru ce-i care au habar sa-si faca. se poate face mult mai bine decat varianta sa iti trimita direct pe discord*


    Ce aduce varianta mea pentru voi gratuit de Discord Sysser*?

    1. filtrarea mesajelor , folosind api de la google mesajele sunt filtrate daca player-ul x a trimis deja eroarea pe discord nu mai primesti aceasi eroare de la player-ul y , primesti doar erorile noi , script-ul este minimal se poate extinde pentru a prinde mai multe *erori inclusiv dump*

    2. cache local pentru a nu abuza de apii, deoarece pe google scripts aveti doar 25k request-uri am pus cache local, pentru a nu trimite aceasi eroare de 100 de ori*
    se trimite o singura data , daca eroarea este aceasi .

    3. script-ul nu ruleaza pe thread-ul clientului, deci daca conexiunea se rupe, clientul nu este influentat asadar nu se mai blocheaza

    4. script api pentru google + tutorial

    Tutorial cum sa configurati si cum sa va obtineti link-ul, intrati pe https://script.google.com/

    si urmariti acest video



    tutorial cum sa creezi un webhook pe discord *p-asta il pui in script-ul de pe google scripts*
    iar link-ul generat de pe google script in fisierul DiscordErrorLogger.cpp
    Code:
    g_DiscordWebhook.Initialize 



    Script pentru webook:

    De ce sa folositi google script ? Simplu: filtrarea mesajelor + ca daca lasati in client webhook-ul direct se ghiceste foarte usor cu programe de debug daca are acel webook poate sa trimita orice mesaje doreste pe canal xd

    Code:
    const DISCORD_WEBHOOK = "aici pui webook de pe discord nu in client, in client trebuie sa pui link-ul de la script google creat de tine  prin deploy";
    
    // Aceasta functie raspunde la cererile din C++ (POST)
    function doPost(e) {
      try {
        if (!e || !e.postData || !e.postData.contents) {
          return ContentService.createTextOutput("No data");
        }
        
        var jsonString = e.postData.contents;
        var data = JSON.parse(jsonString);
        var errorLog = "";
    
        try {
          errorLog = data.embeds[0].fields[2].value;
        } catch (err) {
          return sendToDiscord(jsonString); // Trimitem oricum daca formatul e ciudat
        }
        
        // Hash simplu pentru eroare
        var errorHash = Utilities.base64Encode(Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, errorLog));
    
        // Verificam baza de date Google
        var scriptProperties = PropertiesService.getScriptProperties();
        var exists = scriptProperties.getProperty(errorHash);
        
        if (exists) {
          return ContentService.createTextOutput("Duplicate - Globally Ignored");
        }
        
        // Salvam eroarea ca fiind "vazuta"
        scriptProperties.setProperty(errorHash, "1");
        
        return sendToDiscord(jsonString);
        
      } catch (error) {
        return ContentService.createTextOutput("Error: " + error.toString());
      }
    }
    
    // Functie auxiliara pentru Discord
    function sendToDiscord(payload) {
      var options = {
        "method": "post",
        "contentType": "application/json",
        "payload": payload,
        "muteHttpExceptions": true
      };
      UrlFetchApp.fetch(DISCORD_WEBHOOK, options);
      return ContentService.createTextOutput("Sent to Discord");
    }
    
    // ==========================================================
    // PANOUL DE CONTROL (Acceseaza link-ul in browser)
    // ==========================================================
    function doGet(e) {
      // Daca accesezi link-ul cu ?action=clear, sterge memoria
      if (e.parameter.action == "clear") {
        PropertiesService.getScriptProperties().deleteAllProperties();
        return ContentService.createTextOutput("✅ Memoria globala a fost stearsa! Erorile se vor trimite din nou.");
      }
      
      // Altfel, arata cate erori sunt memorate
      var props = PropertiesService.getScriptProperties().getProperties();
      var count = Object.keys(props).length;
      
      return ContentService.createTextOutput("Status: Activ.\nErori unice memorate: " + count + "\n\nPentru a sterge memoria, adauga '?action=clear' la finalul link-ului.");
    }


    *Poze / Video (obligatoriu): [C++/Py] Discord Syserr Client API [NEW - FIXED VERSION] by Shogun - Mesaj 1 - Imagine 1

    *Link download:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    *Link scanare VirusTotal (obligatoriu): ps aveti in arhiva tutorial cum sa instalati system-ul in binary + aici restu nu e ceva complex, dar este mai bun decat cel postat.

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • 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)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    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

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    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

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


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

    Înregistrare

    Autentifică-te

    Înapoi la “Sisteme Metin2”

    Informații

    Utilizatori ce navighează pe acest forum: Google [Bot] și 5 vizitatori

    Discord ID copiat: