niky90
Utente Gold
Ultima modifica da un moderatore:
Ciao raga, dato che a quanto pare nessuno ha risolto il problema dei privilegi in game, ora vi spiego l'unico modo attualmetne possibile senza inserire i 4 miliardi di ip in gmhost per precaricare gli ip da inserire su gmlist...
Tengo a precisare una cosa...
Questa cosa è pensata unicamente da me, pertanto questa cosa non la troverete da nessuna parte eccetto qui...
Se vedo questa guida scritta da qualche parte con crediti che non siano by niky90 for cheatforge.net mi incaz.zo e non posterò nessun tipo di guida che sia a livello di questa (questa è ai livelli massimi dato che fa comodo a TUTTI i dedicati...)
dunque... passiamo alla guida...
Molto semplicemente la mia guida prevede la creazione di un game, con una sola mappa, questo "game" conterrà logicamente 2 nuove porte di comunicazione e la modalità TEST_SERVER : 1
Per chi non lo sapesse, la modalità TEST_SERVER può essere attivata su tutte le mappe e quindi da la possibilità di configurare al meglio tutte le nuove implementazioni dei mostri etc...
infatti questa modalità mostra tutti i log che permettono di verificare l'attacco del mostro attaccante, gli hp rimanenti dopo che lo attaccherete, i danni che infliggerete e che vi infliggerà, i valori di aumento delle skill e moltissime altre cose che non vi sto a scrivere, detto molto esplicitamente questa modalità è per testare tutte le funzioni del gioco e dare privilegi totali a chiunque si trovi nella mappa dove questa modlità è attivata.
Passiamo ai fatti, fate il download di questo pacchetto:
LINK: GAME_TEST
PSW: by niky90
Dentro troverete un file denominato CONF, apritelo con un editor di testo quale blocco note o notepad++ (consigliato), configuratevi ID e PSW con i dati del vostro server, e modificatene i collegamenti di game_test, log, data, e locale.
Per se non sapete modificare i collegamenti dovrete ricrearvi i symlink, ma dato che è piu difficile creare i symlink che modificare i collegamenti (anche se sono 2 ******ate entrambe
) vi consiglio caldamente la prima opzione.
Quindi, tasto destro, modifica collegamento e scrivete (o incollate se ne avete fatto la copia) il percorso di dove si trova il game da voi usato, questo lo dovete fare per il file game_test, per la cartella locale, per la cartella data (log non serve dato che può tranquillamente essere creata li).
Ora, congratulazioni avete appena finito di configurare via ftp i file per abilitare questa mappa come test.
Ora ogni qualvolta avvierete il game_test, la mappa con index 201 verrà attivata come test.
La mappa con index 201 è la stanza del monarca per chi non lo sapeste...
Per chi non l'avesse ancora abilitata -> Abilitare la stanza del monarca
Ho scelto di usare questa mappa poichè è una mappa piccolissima, adatta per lo piu ad un caz.zo di niente e quindi ottima per svolgere questa funzione dato che sicuramente nessuno la starà sfruttando...
Dunque, ora potete fare 2 semplicissime cose:
1- Tenere abilitato il warp da un NPC qualsiasi (anche il teleporter va bene) e quindi rendere la stanza pubblica, con piu rischio di uso di comandi da parte dei player normali, e ciò ne consegue la rovina del server
Quindi in poche parole ne vien fuori che la stanza è raggiungibile da tutti perchè l'index 201 è attivato anche in un altro CONF, quindi tutti possono entrarvi, tutti possono provare i comandi, se beccate lo sfigato di turno, questo vi rovina il server
2- Tenere abilitato l'index 201 solo da game_test, quindi dovrete eliminare questo index da qualsiasi altro conf che non sia quello del game_test.
Quindi così facendo quando attiverete il game_test la stanza diverrà raggiungibile e voi potrere tranquillamente recarvici.
FUNZIONAMENTO:
Il funzionamento è molto semplice, se avete letto tutta la guida fino a questo punto allora capirete i passaggi successivi, altrimenti mettetevi di buona voglia e leggete tutto.
Inanzitutto vi consiglio di usare l'opzione numero 2, poi, configurato tutto correttamente dovrete procedere così:
1- Inserire l'ip aggiornato nel database common, tabella gmlist;
2- Loggare nella macchina con un client di controllo remoto quale putty;
3- Raggiungere la posizione dove c'è game_test, quindi usare il comando "cd /.../game_test/" seguito da "./game_test &";
4- Complimenti! avete appena abilitato con successo l'ingresso alla mappa "Stanza del monarca";
5- Loggare in gioco, raggiungere la mappa attraverso un warp di un npc quale può essere il teleporter (se non avete il warp alla mappa vi appendete
);
6- Dal momento in cui entrarete in questa stanza sarete dei pg TESTER quindi con pieni privilegi, nulla toglie che lo siano anche gli altri quindi appena vedete qualcuno entrare permabannatelo all'istante
Date il comando "/reload a", i privilegi sono quindi stati ricaricati, teleportatevi in una mappa a caso, per essere piu veloci scrivete: "/g b" -> chunjo villo 1
7- Rientrate su putty e killate il processo game_test poichè tutti vi possono accedere, tutti hanno a disposizione i comandi, tutti sono gm se precenti in quella mappa.
8- Per terminare il processo scrivete "ps axf", cercate il processo "game (game_test)" poichè usate un collegamento (o symlink) a game, guardate il primo numero, esso è il PID, un numero univoco per ogni processo, scrivete dunque "kill -9 pid" dove al posto di pid dovrete scrivere il numero precedentemente trovato...
9- Per i piu pigri, scrivetevi uno script che ve lo rilevi e ve lo killi
10- Ecco fatto! Siete gm, non avete riavviato il gioco, non avete rotto le palle alla vostra utenza, non vi siete rotti le palle voi stessi.
Meglio di così?
Logicamente la reputazione è d'obbligo
Premete pure qui che nn fa male -> u.u
Tengo a precisare una cosa...
Questa cosa è pensata unicamente da me, pertanto questa cosa non la troverete da nessuna parte eccetto qui...
Se vedo questa guida scritta da qualche parte con crediti che non siano by niky90 for cheatforge.net mi incaz.zo e non posterò nessun tipo di guida che sia a livello di questa (questa è ai livelli massimi dato che fa comodo a TUTTI i dedicati...)
dunque... passiamo alla guida...
Molto semplicemente la mia guida prevede la creazione di un game, con una sola mappa, questo "game" conterrà logicamente 2 nuove porte di comunicazione e la modalità TEST_SERVER : 1
Per chi non lo sapesse, la modalità TEST_SERVER può essere attivata su tutte le mappe e quindi da la possibilità di configurare al meglio tutte le nuove implementazioni dei mostri etc...
infatti questa modalità mostra tutti i log che permettono di verificare l'attacco del mostro attaccante, gli hp rimanenti dopo che lo attaccherete, i danni che infliggerete e che vi infliggerà, i valori di aumento delle skill e moltissime altre cose che non vi sto a scrivere, detto molto esplicitamente questa modalità è per testare tutte le funzioni del gioco e dare privilegi totali a chiunque si trovi nella mappa dove questa modlità è attivata.
Passiamo ai fatti, fate il download di questo pacchetto:
LINK: GAME_TEST
PSW: by niky90
Dentro troverete un file denominato CONF, apritelo con un editor di testo quale blocco note o notepad++ (consigliato), configuratevi ID e PSW con i dati del vostro server, e modificatene i collegamenti di game_test, log, data, e locale.
Per se non sapete modificare i collegamenti dovrete ricrearvi i symlink, ma dato che è piu difficile creare i symlink che modificare i collegamenti (anche se sono 2 ******ate entrambe
) vi consiglio caldamente la prima opzione.Quindi, tasto destro, modifica collegamento e scrivete (o incollate se ne avete fatto la copia) il percorso di dove si trova il game da voi usato, questo lo dovete fare per il file game_test, per la cartella locale, per la cartella data (log non serve dato che può tranquillamente essere creata li).
Ora, congratulazioni avete appena finito di configurare via ftp i file per abilitare questa mappa come test.
Ora ogni qualvolta avvierete il game_test, la mappa con index 201 verrà attivata come test.
La mappa con index 201 è la stanza del monarca per chi non lo sapeste...
Per chi non l'avesse ancora abilitata -> Abilitare la stanza del monarca
Ho scelto di usare questa mappa poichè è una mappa piccolissima, adatta per lo piu ad un caz.zo di niente e quindi ottima per svolgere questa funzione dato che sicuramente nessuno la starà sfruttando...
Dunque, ora potete fare 2 semplicissime cose:
1- Tenere abilitato il warp da un NPC qualsiasi (anche il teleporter va bene) e quindi rendere la stanza pubblica, con piu rischio di uso di comandi da parte dei player normali, e ciò ne consegue la rovina del server

Quindi in poche parole ne vien fuori che la stanza è raggiungibile da tutti perchè l'index 201 è attivato anche in un altro CONF, quindi tutti possono entrarvi, tutti possono provare i comandi, se beccate lo sfigato di turno, questo vi rovina il server

2- Tenere abilitato l'index 201 solo da game_test, quindi dovrete eliminare questo index da qualsiasi altro conf che non sia quello del game_test.
Quindi così facendo quando attiverete il game_test la stanza diverrà raggiungibile e voi potrere tranquillamente recarvici.
FUNZIONAMENTO:
Il funzionamento è molto semplice, se avete letto tutta la guida fino a questo punto allora capirete i passaggi successivi, altrimenti mettetevi di buona voglia e leggete tutto.
Inanzitutto vi consiglio di usare l'opzione numero 2, poi, configurato tutto correttamente dovrete procedere così:
1- Inserire l'ip aggiornato nel database common, tabella gmlist;
2- Loggare nella macchina con un client di controllo remoto quale putty;
3- Raggiungere la posizione dove c'è game_test, quindi usare il comando "cd /.../game_test/" seguito da "./game_test &";
4- Complimenti! avete appena abilitato con successo l'ingresso alla mappa "Stanza del monarca";
5- Loggare in gioco, raggiungere la mappa attraverso un warp di un npc quale può essere il teleporter (se non avete il warp alla mappa vi appendete
);6- Dal momento in cui entrarete in questa stanza sarete dei pg TESTER quindi con pieni privilegi, nulla toglie che lo siano anche gli altri quindi appena vedete qualcuno entrare permabannatelo all'istante

Date il comando "/reload a", i privilegi sono quindi stati ricaricati, teleportatevi in una mappa a caso, per essere piu veloci scrivete: "/g b" -> chunjo villo 1
7- Rientrate su putty e killate il processo game_test poichè tutti vi possono accedere, tutti hanno a disposizione i comandi, tutti sono gm se precenti in quella mappa.
8- Per terminare il processo scrivete "ps axf", cercate il processo "game (game_test)" poichè usate un collegamento (o symlink) a game, guardate il primo numero, esso è il PID, un numero univoco per ogni processo, scrivete dunque "kill -9 pid" dove al posto di pid dovrete scrivere il numero precedentemente trovato...
9- Per i piu pigri, scrivetevi uno script che ve lo rilevi e ve lo killi

10- Ecco fatto! Siete gm, non avete riavviato il gioco, non avete rotto le palle alla vostra utenza, non vi siete rotti le palle voi stessi.
Meglio di così?
Logicamente la reputazione è d'obbligo

Premete pure qui che nn fa male -> u.u



