Yo.
W związku z narastającą epoką gów**anych i przereklamowanych botów, postanowiłem wziąć sprawy w swoje ręce i napisać coś własnego bez żadnego śmieciowego gó*na i ścierwowego kodu. Co to jest pytacie? Skopiowany ABOT, XBOT? Otóż nie, nie tym razem.
xyzBOT obecnie w wersji 2.0 jest napisany oczywiście w PHP, ale klasa jest lekko zmodyfikowana na potrzeby standardu SSH (nie, nie odpalicie go przez telnet).
Czy to kolejny bot pracujący na intervalach? Tak, ale nie do końca. Sam w sobie bot oczywiście (jak każdy inny) posiada intervaly do niektórych funkcji bo nie ma innej możliwości, ale sam jako tako pracuje na eventach clienta (czytaj wejście na serwer, zmienienie kanału, wyjście z serwera etc).
Koniec tego zajebistego wstępu, no ale co ten bot potrafi? A no potrafi wiele.
- Koniec z mysql, szukałem innego rozwiązania i padło na Redisa.
- Jest lekki, zoptymalizowany, w kodzie nie ma żadnego niepotrzebnego syfienia (jak na ten moment).
- Pliki konfiguracyjne w json, proste, sprawdzanie czy w configu nie ma błędów, nie ma potrzeby włączania/wyłączania podczas zmiany.
{
"ip_address": "127.0.0.1",
"query_port": 10022,
"server_id": 1,
"query_login": "serveradmin",
"query_password": "xxxx",
"prefix": 1,
"refresh_functions": 1,
"nicknames": {
"1": "Security",
"2": "Guard"
}
}
- Funkcje których nie ma w innych botach (chyba, że ma ktoś sprawdzanie reasonmsg XD).
- Wykorzystuje composera, więc w razie w można dodać jakieś paczuszki.
- Aktualnie pracuje na jednej instancji, całość (intervały + eventy) jest zawarta jak na ten moment właśnie w niej.
Czy można zakupić tego bota?
No więc, aktualnie ze względu bezpieczeństwa (iOnCube da się prosto rozkodować) oraz jego wczesnej wersji nie. Szczerze, nie wiem co dalej z tym robić (może dzierżawa?), miałem jeszcze w planach wstawienie go na github i rozwijanie go jako mały projekt.
Widział ktoś może chociaż tego bota?
No pewnie. Pierwsza wersja (swoją drogą ciulowa) stała na moim serwerku. Prace nad aktualną wersją widział @deyxq (również testował XD), aplikacja zawita niedługo na serwerek RainGamers.com gdzie można mnie też znaleźć.
Jeżeli macie jakieś pytania, zachęcam do pisania. Postaram się odpowiedzieć na wszystko.
Pozdro.