Salve a tutti e benvenuti in un nuova puntata della mia Road to 50 Release.
É pazzesco quanto sia difficile trovare roba da rilasciare, e si che di stronzate ne sviluppai parecchi... Mhhh.
Comunque, bando alle ciance e alla mia depressione per avere quasi finito le cose da usare come Release, oggi sono qui per regalarvi un tool che sarebbe dovuto esistere ormai da decenni... Si perchè ritengo inaccettabile che nel 2k18 ci siano ancora server (e spesso GRANDI) che utilizzano un locale/quest dove non tutti i sorgenti delle quest sono presenti...
Insomma, quando mi sono trovato a mettere mano a server dove per modificare una quest mi veniva chiesto di modificare un file in /object.... Bhe sono rabbrividito.
Per questa ragione ho sviluppato questo script Python (mamma mia quanto mi piace il python) che permette, data una merdosissima cartella /object, di ricostruire i file sorgenti che poi possono essere nuovamente ricompilati dal qc del server.
Onestamente essendo uno dei miei ultimi lavori svolti, cronologicamente parlando, sono abbastanza soddisfatto sia di come è stato fatto sia di come funziona al lato pratico (funziona.).
Lo script creerà una cartella nuova, tale "quest_decompiled", nella quale saranno storati sia i file generati dai vari processi che portano alla generazione del .quest, che tutti i .quest che possono venir generati dalla cartella object in questione.
Perchè sottolineo questo? Perchè uno dei problemi che si genera modificando gli object e non il .quest è che man mano che il server viene sviluppato o resta online la cartella si riempie di spazzatura, quindi fate un double check prima di ricompilare tutto e eliminate il garbage.
I benefici di avere l'intera locale/quest in sorgenti è, aihme, qualcosa che pochi possono apprezzare. Idealmente quando si cambia una quest o se ne elimina una, la cosa giusta da fare sarebbe eliminare l'intera /object e ricompilare tutto... Evitando che fine che non sapevate esistessero creino disagi e bug.
Detto questo, spero che questo tool venga usato, perchè onestamente... Mi viene da vomitare pensando che il 70% dei server aperti o che devono aprire hanno ancora la quest del join_war solo in object.... Ragazzi ripigliatevi!.
Funzionamento:
-Estrarre il qd in una cartella nuova
-Copiare la object nella stessa cartella del qd
-Lanciare il qd tramite python
-Sborrare sulla vostra locale/quest bella ordinata
Requisiti:
-Python 2.7
Download
É pazzesco quanto sia difficile trovare roba da rilasciare, e si che di stronzate ne sviluppai parecchi... Mhhh.
Comunque, bando alle ciance e alla mia depressione per avere quasi finito le cose da usare come Release, oggi sono qui per regalarvi un tool che sarebbe dovuto esistere ormai da decenni... Si perchè ritengo inaccettabile che nel 2k18 ci siano ancora server (e spesso GRANDI) che utilizzano un locale/quest dove non tutti i sorgenti delle quest sono presenti...
Insomma, quando mi sono trovato a mettere mano a server dove per modificare una quest mi veniva chiesto di modificare un file in /object.... Bhe sono rabbrividito.
Per questa ragione ho sviluppato questo script Python (mamma mia quanto mi piace il python) che permette, data una merdosissima cartella /object, di ricostruire i file sorgenti che poi possono essere nuovamente ricompilati dal qc del server.
Onestamente essendo uno dei miei ultimi lavori svolti, cronologicamente parlando, sono abbastanza soddisfatto sia di come è stato fatto sia di come funziona al lato pratico (funziona.).
Lo script creerà una cartella nuova, tale "quest_decompiled", nella quale saranno storati sia i file generati dai vari processi che portano alla generazione del .quest, che tutti i .quest che possono venir generati dalla cartella object in questione.
Perchè sottolineo questo? Perchè uno dei problemi che si genera modificando gli object e non il .quest è che man mano che il server viene sviluppato o resta online la cartella si riempie di spazzatura, quindi fate un double check prima di ricompilare tutto e eliminate il garbage.
I benefici di avere l'intera locale/quest in sorgenti è, aihme, qualcosa che pochi possono apprezzare. Idealmente quando si cambia una quest o se ne elimina una, la cosa giusta da fare sarebbe eliminare l'intera /object e ricompilare tutto... Evitando che fine che non sapevate esistessero creino disagi e bug.
Detto questo, spero che questo tool venga usato, perchè onestamente... Mi viene da vomitare pensando che il 70% dei server aperti o che devono aprire hanno ancora la quest del join_war solo in object.... Ragazzi ripigliatevi!.
Funzionamento:
-Estrarre il qd in una cartella nuova
-Copiare la object nella stessa cartella del qd
-Lanciare il qd tramite python
-Sborrare sulla vostra locale/quest bella ordinata
Requisiti:
-Python 2.7
Download