Pomoc do programu Generator Sygnatur
STRONA DOMOWA PROGRAMU
Spis
- O programie
- Licencja
- Instrukcja
- Okno główne
- Konfiguracja
- Instrukcje skryptów
- Obsługiwane gry
- Problemy techniczne
O programie
Generator Sygnatur (GS) to aplikacja dedykowana graczom, którzy chcą mieć unikatową sygnaturę, wraz ze statystykami z ich ulubionej gry (lub kilku).
Chciałbym zaznaczyć, że jest to wersja testowa ze specjalnie wprowadzonymi pewnymi ograniczeniami, mianowicie:
- wielkośc obrazków max 350x100,
- eksport jedynie do plików jpg,
- ograniczenie pobierania danych dla danego użytkownika, nie częściej niż co 4godziny,
- sygnaturę można wgrać jedynie na konto hostingowe poprzez protokół ftp -> plik jest wgrywany do głównego katalogu, nazwa pliku "sygnatest.jpg"
Ogólny opis działania programu:
Generator wykona zapisany skrypt, utworzy obrazek na jego podstawie i wgra przygotowany plik na serwer ftp.
Nazwa generowanego pliku: "sygnatest.jpg"
adres obrazka będzie taki: http://twoja_strona.domena/sygnatest.jpg
kod do wklejenia w podpisie na forum: [IMG]http://twoja_strona.domena/sygnatest.jpg[/IMG]
UWAGA!
Aktualnie program może wgrywać sygnatury poprzez ftp, hosting musi zezwalać na hotlinkowanie (aby obrazki mogły być wczytywane z innej domeny).
Popularne serwisy (WP - Webpark, Onet - Republika) spełniają te wymagania, także posiadając konto email na tych portalach nie musisz korzystać z innych serwisów.
Aktualnie program dostępny jedynie dla systemów Windows, jednak wersje dla Linux i Mac OS powstaną w przyszłości.
Licencja
Generator Sygnatur udostępniany jest jako program darmowy na zasadach licencji freeware, szczegółowa treść licencji dostarczona jest wraz z programem.
Oznacza to, że nie ma opłat licencyjnych za użytkowanie aplikacji.
Może ona zostać umieszczona w dowolnym serwisie internetowym/czasopiśmie z zastrzeżeniem o zachowaniu informacji iż jest darmowym produktem, informacji o autorze oraz domowej stronie www.
Jednak jak w przypadku innych darmowych projektów, udostępnianie poprawek, aktualizacji oraz nowych funkcjonalności jest uzależnione od wolnego czasu, w którym można się skupić na programie.
Czasem trzeba także przetestować działanie programu pod innym systemem, sprawdzić dlaczego jakaś funkcja nie działa, nie mając możliwości przetestowania programu pod nowym/innym systemem nie mogę gwarantować jego działania oraz usuwać niezgodności.
Dlatego pojawia się prośba, jeżeli chcesz pomóc w rozwijaniu tego programu, uważasz, że jest tego warty, wesprzyj go, podarowywując dowolną kwotę na jego rozwój.
Wszelkie potrzebne informacje znajdziesz na mojej stronie. Z góry dziękuję za zainteresowanie tematem.
A może jesteś zainteresowany umieszczeniem dedykowanej wersji programu na stronie www/ płytce dodawanej do czasopism w zamian za małe wsparcie finansowe projektu.
Wersja taka nie będzie posiadać nowych funkcji, jedynymi zmianami będzie np. inna szata graficzna, tudzież baner odsyłający na Twoją stronę, informacja, że to właśnie Ty/Twoja gazeta wspiera rozwój tego programu.
Instrukcja
Aplikacja jest dosyć intuicyjna i prosta w obsłudzę, po krótce opiszę jak z niej korzystać.
Okno główne

"Script" -> ciąg instrukcji jaką generator ma wykonać
"Background image" -> wskaż plik graficzny jaki będzie podkładem/tłem dla Twojej sygnatury
"Create signature" -> program wykona zadany skrypt i utworzy sygnaturę
"Upload file" -> nowa sygnatura zostanie wgrana na serwer
Okno główne

"File upload method" -> sposób w jaki nowa sygnatura zostanie umieszczona w internecie, aktualnie jedynie poprzez wgranie na serwer ftp
"Server", "User", "Password" -> dane dostępowe do Twojego konta
"Check connection" -> program sprawdzi czy może się połączyć ze wskazanym serwerem
"Save as .. filetype" -> format w jakim zostanie zapisana sygnatura
"Image quality" -> stopień kompresji sygnatury
"Colors" -> dodatkowa opcja do kompresji pliku
Instrukcje spryptów
Struktura każdej instrukcji jest taka sama:
[nazwa_instrukcji-parametr1-parametr2] -> każdy parametr poprzedzony pauzą
Obsłiguwane instrukcje:
[getstatus-gra-serwer-id_gracza] -> pobiera dane wskazanego gracza, wypełnia strukturę danych poniższymi informacjami
->>na tą chwilę obsługiwane gry StarCraft2, BloodWars - polskie serwery.
[nick] -> wpisuje nick gracza
[points] -> wpisuje punkty gracza
[race] -> rasa gracza (ostatnio grana)
[ranking] -> miejsce gracza w rankingu
[clan] -> klan w którym gracz aktualnie się znajduje
[id] ->
[fights-x] -> walki/starcia/potyczki -> objaśnienie parametrów przy obsługiwanych grach
Instrukcje graficzne:
[fcolor-$BBGGRR] -> zmienia aktywny kolor rysowania, notacja Blue|Green|Red, zapisane w Hex
[bcolor-$BBGGRR] -> zmienia kolor tła pod napisami, kolor przeźroczysty to [bcolor-$FF00FF]
[posx-wartosc] -> rysowanie zacznie się od punktu 'wartosc' na osi X
[posy-wartosc] -> rysowanie zacznie się od punktu 'wartosc' na osi Y
[font-nazwa_czcionki] -> dowolna czcionka dostępna na komputerze -> komendę zakończ [/font]
[size-wielkosc] -> ustala wielkosc aktualnej czcionki -> komendę zakończ [/size]
[b] -> pogrubienie -> zakończ [/b]
[i] -> kursywa -> zakoncz [/i]
Przykładowy skrypt bez pobierania danych gracza:
[size-13][b][font-Comic Sans MS][posx-15][posy-5][fcolor-$FFFFFF]Test [bcolor-$0000bb][/b]gener[b]atora[bcolor-$ff00ff] [fcolor-$007799]sy[fcolor-$0099BB]gn[fcolor-$00BBDD]at[fcolor-$00DDFF]ur[/size]
[fcolor-$33CC33][i]TY te możesz mie tak sygnę![/i]
[bcolor-$bb0000][fcolor-$00FFFF]Test[bcolor-$000000][fcolor-$0000FF][size-11] Dla dowolnej gry

Obsługiwane gry
Lista aktualnie obsługiwanych gier jest dostępna na stronie programu.
BloodWars
[arena-numer] -> statystyka z areny: numer od 0 do 7
0,1,2,3 -> bestie - wygrane, przegrane, remisy, doswiadczenie
4,5,6,7 -> gracze - wygrane, przegrane, remisy, bilans rep
np. [arena-4] -> poda liczbę wygranych aren przeciwko graczom
Przykład skryptu dla BW:
[posx-65][posy-35]
[fcolor-$bb5555][b]][getstat-bw-r3-29480]R3 [nick] - Rank [ranking] - Pkt [points][/b]
[font-Courier]Moje id: [id]
[b][posx-170][posy-83][fcolor-$1111ff][bcolor-$000000] www.bloodwars.pl [/b][/font]
Podstawowe dane o koncie gracza (29480 z serwera r3)
Starcraft 2
przykładowy link do profilu wygląda tak: http://serwer.battle.net/sc2/en/profile/twoje_id/1/twoj_nick/
podkreślone dane to parametry jakie należy podać przy pobieraniu danych gracza, np:
>>[getstat-sc2-serwer-id-nick] => serwer to eu, us, sea itd
[rasa] -> najczęściej grana rasa = most played race
[fights-x] -> liczba walk
x = parametr, do wyboru:
- 0 -> League Wins
- 1 -> League Games
- 2 -> Custom Game
- 3 -> Co-Op vs AI
- 4 -> FFA
- 5 -> 1v1 - total games
- 6 -> 1v1 - wins
- 7 -> 2v2 - total games
- 8 -> 2v2 - wins
- 9 -> 3v3 - total games
- 10 -> 3v3 - wins
- 11 -> 4v4 - total games
- 12 -> 4v4 - wins
Przykładowy skrypt:
[getstat-sc2-serwer-id-nick]
[size-13][b][font-Comic Sans MS][posx-125][posy-5][fcolor-$FFFFFF][nick] -> [punkty] Points[/font][/b][/size]
[fcolor-$33CC33]Favorite race: [b][rasa][/b][fcolor-$FFFFFF]
[b]1v1: [fights-5] Games, [fights-6] Wins
League: [fights-1] Games, [fights-0] Wins [/b]
[b][posx-170][posy-80][fcolor-$1111ff][bcolor-$000000] StarCraft 2 [/b]
Problemy techniczne.
Pyt: Mój program antywirusowy ostrzega, że Generator Sygnatur jest wirusem!
Odp: Sprawdz czy plik wykonywalny (dla Win - exe) ma odpowiednią wielkość -> podane w dziale pobierania na mojej stronie.
Jeżeli wielkość się zgadza to przyczyną może być system heurestyki Twojego antywirusa - jako, że GS ma małą objętość, mógł przez to zostac uznany na wirusa, pobierz specjalną wersję pliku exe ze strony.
Pyt: Jak mogę ustawić automatyczne aktualizowanie sygnatury?
Odp: Utwórz skrót do programu, dodaj do niego parametr -auto, uruchamiając program z tym parametrem działa w trybie niewidocznym i automatycznie wykona skrypt
oraz wrzuci plik na ftp. Możesz także dodać taki skrót do autostartu, uruchomi się przy każdym starcie systemu.
Pyt: Czy będzie można mieć większe sygnatury niż teraz?
Odp: Tak, aktualne ograniczenie (350x100) wprowadziłem specjalnie, jest to wersja testowa.
Pyt: Czy będzie można zapisać sygnaturę jako PNG, GIF ..?
Odp: W przyszłości pojawi się opcja wyboru formatu w jakim zapisać plik, PNG jest pewne, co do GIF-a to na razie trudno powiedzieć.
Pyt: Program nie chce mi się uruchomić, co mam robić?
Odp: Przyczyn może być wiele, najczęstszą jest antywirus/firewall programów, który nie powiadamia o zablokowaniu danej aplikacji.
GS powinien działać na każdym systemie Windows od edycji 95 wzwyż, na domyślnej instalacji - nie są wymagane SP, dodatkowe biblioteki.
Pyt: W razie innych problemów, pytań wątpliwośći można się ze mną skontaktować.
Odp: Proszę pisać na: dreamerman@wp.pl
zaznaczam, że tempo odpisywania uzależnione jest od wolnego czasu i możliwości.