Jump to content

Tachograf v2 by Arkadiusz Fatyga


arusf2011 [PL/EN]

Recommended Posts

Witajcie!

 

Nadszedł ten dzień.

Po prawie miesiącu beta testów jestem gotowy.

Oto przed Państwem...

 

Tachograf v2 by Arkadiusz Fatyga

 

Obecna wersja - 1.1.2c

Głównie jest on dedykowany dla Wirtualnych Spedycji, które chcą mieć dostęp do większości opcji skryptu, by móc dostosować go do swoich potrzeb oraz VSek, które chcą posiadać tachograf na swoim serwerze (np. obok strony internetowej swojej firmy).

Lista funkcji w obecnej wersji:

  • system tras (dodawanie, akceptacja, odrzucanie z powiadomieniami),
  • system rekrutacyjny (przy użyciu SteamID API za pośrednictwem SteamAuthenticator przez SmItH197 oraz TruckersMP API [Player oraz VTC])
  • system konwojów (listowanie, dodawanie i usuwanie)
  • system wiadomości (oparty o TruckersMP API [VTC])
  • wsparcie dla najnowszych DLC (nie są dodane jeszcze miasta ani ładunki - jedynie ich nazwy)/modów (nie jest wbudowane!)
  • rangi (wbudowane 2 role)
  • generowanie raportów do formatu PDF, top 10 kierowców w danym miesiącu w różnych kategoriach
  • i wiele innych

Obecnie dostępny jest w dwóch wersjach językowych (wbudowanych w skrypt) - polskim oraz angielskim.

Skrypt jest udostępniany na licencji GPL v3.

Wykorzystane skrypty:

Wykorzystane API:

  • SteamID API (pobierane dane to nickname, email, link do profilu Steam oraz SteamID64)
  • Trucky API (w celu pobierania informacji o aktualnym położeniu użytkownika - za jego wyświetlenie odpowiada ets2map)
  • TruckersMP API (Player - sprawdzenie historii banów i od kiedy jest na TruckersMP; oraz VTC - wyświetlenie wymagań, opisu firmy oraz regulaminu Wirtualnej Spedycji)

Wymagania do instalacji:

  • posiadanie serweru VPS lub hostingu,
  • wersja PHP 5.6 lub wyższa,
  • baza danych MySQL

Instalacja skryptu:

  1. Pobierz skrypt z gałęzi "master"
  2. Wypakuj skrypt
  3. Wstaw go na serwer poprzez FTP
  4. Przejdź do http://yourdomain.com/installer i dokonaj konfiguracji.

Zgłaszanie błędów

Jeśli potrzebujesz zgłosić błąd, możesz to zrobić na 3 sposoby:

Strona demo aktualnie nie jest dostępna

 

Zdjęcia

Spoiler

r5ikhMW.png

 

01upEof.png

 

WSGAYvk.png

 

zAqExRr.png

 

qEcvRad.png

 

Link do strony GitHub

Życzę miłego korzystania ze skryptu!

Wszelkie sugestie i tłumaczenia można publikować za pośrednictwem serwera Discord oraz emaila.

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

Tuż po pierwszym wydaniu już pierwszy update!
Co zostało poprawione?

Zostały usunięte błędy związane z bezpieczeństwem, aby móc uniknąć ataku SQL Injection.

Dziękuję za zgłoszenie, @Penguin.

Choć obecnie jest to wersja oznaczona numerkiem 1.0.1, to tak naprawdę jest to 1.0, gdyż oprócz w/w rzeczy nie dodałem ani też nie zmieniłem nic.


Na horyzoncie powoli pojawia się kolejna rzecz...

Radzę zaglądać tutaj, gdyż może za niedługo coś przedstawię.

A jak nie tu, to w dyskusji. :P

Do usłyszenia!

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Czas na mały update informacyjny.
Otóż już za dosłownie 20 minut udostępnię serwer Discord.
Dostęp do niego będzie miał każdy, jednakże...
No właśnie - czy aby na pewno? ?

Najprościej mówiąc - jest on stworzony dla osób, których kręci testowanie skryptu.

Mam tu na myśli, że chcą działać w dobrej wierze i chcą pomagać przy rozwoju skryptu.

Aktualnie na serwerze będą dostępne 3 rangi - Tester BETA, Tester [Pre-Release czyli prawie gotowego produktu] oraz Tłumacz (niestety, ale nie ma innego słowa na to, zatem przepraszam ? ) .

Jest to miejsce, gdzie będzie można ze mną się kontaktować bezpośrednio (jako druga opcja obok e-maila), a także do składania ewentualnych sugestii czy tłumaczeń.

Jeśli zatem będziecie mieli ochotę, to zapraszam serdecznie.

Link pojawi się równo o 20 w głównym poście oraz w tym, który teraz czytacie.

Za niedługo także zostanie wydana kolejna aktualizacja poprawkowa...

Zapraszam również do polubienia fanpage'a skryptu -> https://www.facebook.com/tachographarekfatyga/

Tam za niedługo pojawią się między innymi "zajawki" na temat nadchodzących funkcji, a także changelogi.

Do usłyszenia!


P.S. Radzę zaglądać tutaj, gdyż może za niedługo coś przedstawię.
Gdyż na horyzoncie powoli pojawia się kolejna rzecz...


Link do serwera Discord

  • Like 1
  • HaulieLove 1
Link to comment
Share on other sites

  • 2 weeks later...

Od jutra zaczynamy testy BETA!

Wersja 1.1 będzie posiadać... system konwojów.

Jak on będzie działać?

O tym opowiem wkrótce. :P

Tymczasem mam nadzieję, że dołączycie do mojego grona testerów.

Niezależnie od tego, czy posiadasz firmę, czy też nie - wystarczy, że znasz się na niektórych rzeczach związanych z obsługą hostingu dedykowanego oraz bazy danych. ;)

Dlatego jeśli czujesz się na siłach - dołącz do serwera Discord. ;)

Więcej szczegółów w poście powyżej.

Tymczasem miłego tygodnia! :)

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Witajcie!

 

W końcu po dłuższej przerwie powracam z aktualizacją

Czas na wersję 1.1!

Co ona zawiera? ?

  1. System konwojów (listowanie, dodawanie i usuwanie)
    Użytkownicy spoza wirtualnej spedycji mogą zajrzeć na listę publicznych konwojów.
    Pozostali natomiast widzą zarówno publiczne, jak i nie.
    Dodatkowo zawsze jest dostępna aktualna lista serwerów - nie trzeba się bawić w ręczne dodawanie serwerów
  2. System newsów (oparty o TruckersMP API)
    Pokazuje pierwsze trzy wiadomości, które zostały umieszczone na tablicy wirtualnej spedycji w TruckersMP.
  3. Zaktualizowany instalator oraz aktualizator
    Aby dostać się do aktualizatora, wystarczy wpisać http://yourdomain.com/upgrader i postępować zgodnie z instrukcją.
  4. Usprawnienia oraz poprawiony CSS

Warto też wspomnieć, że skrypt dodaje również nową ciężarówkę do gry ATS - International Lonestart

Ważna informacja dla aktualizujących z wersji 1.0.x - proszę o usunięcie pliku, który nazywa się "LOCK" przed zaktualizowaniem skryptu!


Zapraszam do pobierania! :)

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Witajcie!

 

Dostałem informację o błędzie, który występuje w instalatorze.
Niestety - jego naprawianie nie będzie takie proste, stąd zostanie ono ujęte w dokumentacji.

No właśnie - kiedy ona będzie? ?

Wstępną dokumentację mam zamiar udostępnić w następną niedzielę (tj. 8 marca [dzień kobiet BTW]).

Dokumentacja będzie dostępna za pośrednictwem darmowej strony trzymanej dzięki GitHub Pages.

Jest też duża szansa, że w tym samym czasie opublikuję również stronę internetową, jednakże więcej informacji będzie wkrótce.

Tymczasem życzę miłego korzystania ze skryptu i do usłyszenia! :)

  • Like 1
Link to comment
Share on other sites

Witajcie!

 

Weekend spędzany w domu sprzyja pojawieniu się... wielu błędów w skrypcie. ?

Stąd postanowiłem je naprawić.

Jest już ona dostępna na GitHubie (wersja 1.1.1b).

Naprawiłem tam instalator oraz poprawiłem angielski pakiet językowy.

Choć obecnie jest to wersja oznaczona numerkiem 1.1.1b, to tak naprawdę jest to 1.1, gdyż oprócz w/w rzeczy nie dodałem ani też nie zmieniłem nic.


Na horyzoncie powoli pojawia się kolejna rzecz...

Radzę zaglądać tutaj, gdyż może za niedługo coś przedstawię.

Do usłyszenia! ?

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Witajcie.

Woah - jak ten czas pędzi.

W tle... (sami wiecie czego) dostałem kolejne informacje o błędach.

Czas się im przyjrzeć... ?

Niestety - nie jestem na tyle szybki, by zdiagnozować problem niczym fachowi lekarze, stąd trochę mi to zajmie.

W międzyczasie też studia, stąd... ?‍♂️

Nie martwcie się - kolejna aktualizacja nadejdzie już w ten weekend.

Póki co życzę miłego tygodnia. :)

Link to comment
Share on other sites

  • 5 weeks later...

Witajcie.

 

Mija długi odstęp czasu, ale czas najwyższy przekazać najnowsze wieści.

Otóż obecnie jestem w trakcie dodawania kolejnych funkcji.

Pierwszą będzie wprowadzenie dark mode oraz zmiany koloru niebieskiego paska.

Drugą będzie wtyczka do Discorda oraz MyBB.

Ciekawe?

To pozostańcie ze mną.

Już wkrótce więcej zdjęć oraz informacji. :)

Tymczasem życzę miłego dnia.

Do usłyszenia. ;)

Link to comment
Share on other sites

  • 3 weeks later...

Witajcie.

 

Jak wygląda postęp prac?

Powolutku, ale do przodu. :)

Obecnie jestem w trakcie przenoszenia na najnowszą wersję Ubuntu, stąd na daną chwilę za dużo nie mam do powiedzenia, ale jak na razie udało mi się już:

  • Utworzyć plugin do MyBB
  • Zaimplementować w nim wymagane ustawienia

Co jeszcze pozostaje do zrobienia?

  • Implementacja szablonów (tak, by mógł się on wyświetlać) w pluginie do MyBB
  • Rozpoczęcie prac nad Discordowym webhookiem
    Nad tym drugim takich dużych prac nie będzie, ale na spokojnie się tym zajmę po przeniesieniu.

Jako mały teaser podpowiem, że mam w planach dodanie również pluginu do IPB (jako druga opcja).

Jeśli macie jakiekolwiek propozycje, by coś jeszcze dodać do systemu, to śmiało piszcie tutaj lub poprzez prywatne wiadomości. ?

Tymczasem życzę miłego tygodnia (oraz majówki ;) ).

Link to comment
Share on other sites

  • 3 weeks later...

Witajcie.

 

Mija czas, a tutaj zero update'u... ?

Brak weny?

Wręcz przeciwnie!

Niestety - prace musiały zostać częściowo wstrzymane ze względów technicznych (upgrade komputera) oraz ze względów względnie prywatnych.

Stąd nie przedłużając, aby trzymać repozytorium zaktualizowane najprawdopodobniej wydam aktualizację, która podniesie wersję skryptu nieznacznie, a dzięki temu będę miał dostęp do najnowszej wersji frameworka.

Jest nie mała szansa, że z obecnego frameworka będę robił przenosiny na inny, co będzie się wiązało z wielkimi zmianami, ale...

Nie martwcie się - postaram się nie zmieniać za dużo.

 

Tymczasem no cóż...

Do zobaczenia za 2 tygodnie (chyba :kappa:).

Link to comment
Share on other sites

  • 3 weeks later...

Witajcie... po więcej niż dwóch tygodniach (znowu... ?).

 

Co wiem, a czego nie wiem?

Wiem raczej na pewno, że update wyjdzie jeszcze w tym miesiącu.

To czemu tak przedłużasz?

Niestety - studia, studia i jeszcze raz studia. ?‍♂️

To kiedy wyjdzie?

ETA na daną chwilę to długi weekend czerwcowy.
W międzyczasie wrzucę już dokumentację, by było wiadomo co i jak.

Co masz w planach?

Mam w planach odpuścić sobie tworzenie pluginu dla MyBB.

Uważam, że jest to niepotrzebne.

Ważniejszą rzeczą byłby webhook do Discorda...
Na ciemny motyw jeszcze troszkę czasu zejdzie, ale też wyjdzie.

Tymczasem póki co życzę miłego weekendu.

Link to comment
Share on other sites

  • 3 weeks later...

Witajcie...

 

Pierwszy commit po dłuższej przerwie! Yay...

Ale trochę ze smutkiem. ?

Zrobiłem mały update frameworka.

Obecnie korzysta on z wersji 3.7.

Link do pobrania macie tutaj -> https://github.com/arusf2011/tachograph/releases/tag/1.1.2c

Poza tym nic więcej nie zmieniłem, jednakże z dobrych wieści mogę przekazać, że pod koniec miesiąca wydam konkretny update.

Co aktualizacja będzie zawierać?

  • Webhook na Discord tj. będzie można powiadomić o tym, jakie nowe konwoje pojawiły się w systemie konwojów.
    Planuję zrobić również prostego bota, którego będzie można postawić obok systemu VTC (przy użyciu discord.js), jednakże aktualnie nie powiem, co będzie on zawierać.
  • Możliwość wyboru koloru sidebara (na podstawie globalnego ustawienia) oraz przełącznik między trybem jasnym, a ciemnym (po stronie użytkownika [póki co tylko zalogowanego do systemu]).

Możliwe, że w wakacje zrobię małe "napisanie od zera", jednakże nie będę jeszcze w stanie powiedzieć, o co będzie chodzić.

Głównie chodzi o to, że dzięki nauce frameworku Laravel nauczyłem się pewnych technik, które pozwolą na łatwiejsze operowanie na Fat-Free (który jest w miarę do niego podobny).

Tymczasem życzę miłego tygodnia. ?

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 5 weeks later...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.