01/08/16 10:25
lumo
TheDarkJuster ha scelto java e ha creato un repository:
github.com/NeroReflex/…
Per vedere come fare guardate il README nella cartella.
Comunque in linea di massima basta git, jdk e ant.
Per "scaricare" il progetto potete fare
git clone https://github.com/NeroReflex/Pizza.git
Se avete windows conviene scaricarsi il git client di github, oppure buttare windows nel bidone e installare qualcosa di sano.
Ultima modifica effettuata da lumo 01/08/16 13:03
aaa
02/08/16 0:41
TheDarkJuster
Lo stato attuale del progetto:
due bot compilano ogni push e pull request fatti al repository.
La documentazione web è mantenuta aggiornata automaticamente da uno dei due bot.
L'altro bot riporta eventuali fallimenti direttamente nella chat irc del sito!
La funzionalità del progetto è limitatissima, ma il progetto può essere esteso tranquillamente
Ho fatto tutto il possibile per semplificare la vita ai futuri collaboratori! Attendo numerosi contributi!
P.S. Maggiori informazioni qui:
neroreflex.github.io/…
Ultima modifica effettuata da TheDarkJuster 02/08/16 1:09
aaa
03/08/16 1:15
TheDarkJuster
Soli due giorni dopo il bot ha una struttura estesa a più thread:
un thread scrive i messaggi.
ogni plugin è eseguito in un thread differente e puoi mandare messaggi che scriverà il primo thread.
ogni bot (inteso come connessione AL SERVER) ha la sua lista di messaggi.
ogni bot ha la sua lista di richieste che i plugin dovranno eseguire.
Il sistema a plugin funziona per i plugin scritti in java e inseriti nel progetto.
Tutto funzionante!
Manca una organizzazione migliore del codice sorgente
Manca la dovuta documentazione
Possibili lavori possono essere:
1) sostituire la libreria esterna con una propria del nostro bot
2) migliorare il sistema dei plugin
3) sviluppare il sistema di estensibilità tramite python, lua, ruby e qualsiasi altro linguaggio vi passi per la mente! (ma niente brainfuck per favore
)
4) rendere il sorgente meno "grezzo"
Ultima modifica effettuata da TheDarkJuster 03/08/16 1:16
aaa
03/08/16 1:43
pierotofy
Sarebbe interessante aggiungere qualche funzionalità che si colleghi indietro al sito... ad esempio ricevere notifiche quando un nuovo topic viene aperto e che notifichi gli utenti della chat.
03/08/16 6:50
Thejuster
Cmq male per me.
Non sò perché o che cosa, il progetto non mi funziona in nessun modo.
Quando apro con Netbeans mi da sempre errore di librerie mancanti.
Se le provo aggiungere manualmente, some problem.
Oltre a questo,
noto che
ant -version
Unable to locate jre\lib\tools.jar
ed effettivamente non c'è
mentre javac - version funziona tranquillamente.
fatto sta che il progetto cmq e strutturato male.
nel senso che dovrebbero esserci già tutte le librerie che servono già nella cartella di progetto
senza che qualcuno vada a rompersi i neuroni per trovarle e farle funzionare.
Volevo partecipare, ma avendo tutti questi errori non posso.
Quando sarà tutto preparato ad hoc parteciperò volentieri.
ma al momento mi ritengo fuori.
Sarà forse colpa mia che non ho mai usato java e non sò come muovermi.
Ma in ogni progetto che ho scaricato da github esempio, non ho mai avuto problemi.
tutte le librerie e tool di terze parti erano presenti nel progetto.
05/08/16 16:03
pierotofy
Se avete bisogno di un API, fatemi sapere, ci possiamo coordinare.