GDRCD 5.4 funzione vs spammoni off postato il 01/02/2021 01:14:37 nel forum programmazione, gdrcd, open source, hosting
In una land dove si expa l'esperienza ad ogni azione, molti sono i controlli da fare e gli occhi da tenere aperti. Fino ad oggi con tanta dedizione ne ho beccati davvero moltissimi, ma chiedo a voi: c'è un modo per creare un controllo "azioni che sono simili tra loro al 90% o al 100%"? Così da velocizzare la prassi?
Anche tipo che ti invia un messaggio a te admin così che vada a controllare?
Oppure ancora: una funzione che ti avverte quando un utente farma X punti esperienza in X ore/giorni?
Nel caso come la impostereste? Un imput per magari scriverla?
Pagine → 1
01/02/2021 05:05:27
Uno dei primi semplici contorlli che puoi mettere che ho visto disincentivare tantissimo quella pratica più che fare un controllo sul contenuto del testo, è fare:
1 - un controllo come lo chiamo io "antiflood"
Ovvero quando un utente posta un azione, contorlli quanto tempo è passato da quando ha postato la sua azione precedente e se è passato meno del tempo che hai impostato non assegna i px.
Considerati i tempi di un gdr medio puoi impostare anche il tempo a 5 minuti, tanto anche in una giocata a due passeranno sempre più di 5 minuti prima che io riposti l'azione e non rischi di "punire" pg innocenti, mentre un pg spammone, che si trova a vedere così limitato il suo spam come risultati verrà disencentivato.
Se vuoi addirittura agevolarti perchè non intasino il database puoi anche settare la cosa come che se passano meno di X minuti tra 2 azioni dello stesso utente, il messagigo non venga inserito.
2 - limitare i px massimi per una singola azione
Non so esattamente come funzioni il sistema di assegnazione px, mi baso sul sistema di assegnazione px di base che normalmente viene usato nelle chat che ha come algoritmo:
numero di caratteri scritti / caratteri necessari per 1 px = px
Imposta un numero massimo di px risultanti da questa formula, in maniera da evitare spam di wall of text di infinite sequenze di caratteri casuali alle 3 del mattino per fare con pochi post tanti px.
3 - controllo automatizzato dei px giornalieri
impostati, ci sono tanti metodi per farlo da semplici, a più complesis se vuoi avere delle statistiche migliori, un controllo giornaliero all'ora che uvoi tu, magari con un cronjob per essere sicuro che venga eseguito anche se non c'è nessuno in land all'ora in cui lo fai, che prenda, controlli i px fatti dai giocatori rispetto ai px del giorno precedente, e se hanno superato la soglia dei px che hai impostato invii un messaggio diretto in land a te e chi dello staff preposto ai controlli per avvisarti.
Eventualmente puoi impostare il controllo non in base ai px ma al numero di frasi fatte nell'arco delle 24h.
Sconsigliato - contorllo numero di frasi uguali
E' un contorllo che sconsiglio perchè basta cambiare una lettera e il controllo da esito negativo, e anche perchè una ricerca per similarità usando mysql e php non è proprio smeplicissima se cerchi di farla su testi con diverse parole, ma se vuoi usarlo.
I contorlli precedenti dovrebbero più o meno metterti al sicuro, non dico dal fatto che lo facciano al 100% ma al fatto che comunque siano pesantemente disincentivati a farlo e se lo fanno tu sia avvisato e possa sanzionare.
Una volta visto che la cosa è monitorata automaticamente e poi sanzionata, puoi essere sicuro che ci pensano due volte prima di farlo.
03/02/2021 23:53:22
Son tutte ottime idee. Essendo io un vero incapace, pensi che possa riuscirci basandomi sui già presenti funzioni php?
Per dire il punto 3 non son mai riuscito a farlo nonostante i tanti aiuti che mi son stati dati >.<
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
sparhawack ha recensito Dallas Black Gold
Intervista alle gestrici del play by forum potteriano Hogwarts Ends!
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
I dati del generatore di rank sono stati aggiornati!
Miami Gdr: Aggiornato Regolamento Scontri Vari e Hackeraggio
nightvale ha risposto alla discussione: Nightvale
Road to Hamartia: CONTEST: You’ll Be Alright, Kid
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
glael17 si è accreditato come gestore di Bewitched GDR
baldrytrick ha recensito Salvation GDR
Hero Wars: ✨ La Grande Tempesta è iniziata
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Harry Potter Magic World: Cerimonia di inizio A.A. 2025-26 ad Avalon
fen_harel ha recensito Naruto x Boruto GDR - New Rebirth
gabbagabbajay ha recensito Storie di Agarthi
World of Tanks: Aggiornamento 2.0: matchmaker riforgiato
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Guida Play by Forum - Guida al Play by Forum per chi arriva dai Play by Chat!
Hell Dawn London - Intervista ai gestori del gioco post apocalittico Hell Dawn London!
New World Order - Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
Damas Rei - Intervista ai gestori del gioco di ruolo fantasy Damas Rei!
Anelli - La Simbologia dell'Anello nella letteratura del XII secolo
Giochi Shadowhunters - Lista completa dei giochi di ruolo online ambientati nel mondo urban fantasy di Shadowhunters
Mazze e Martelli - Armi Contundenti del Medioevo: Clava, Mazza, Mazzafrusto e Martello da Guerra!
Ecchihabara - Intervista alla gestione di Ecchihabara il play by chat hentai