03 Publikacja dodatku W poprzednim poradniku ukończyliśmy nasz dodatek dodający erę. Czas podzielić się nim ze światem. Do dzieła!
Nie publikuj niedokończonych/nieprzetestowanych dodatków. Zaśmiecanie serwera wątpliwej jakości dodatkami to ciężki grzech dla wesnothczyka. Dlatego polecam skończyć ten poradnik przy jednym posiedzeniu, by nie trzymać naszego „testowego” dodatku zbyt długo na serwerze.
Przygotowanie pliku _server.pbl Nieprzypadkowo w poprzednim kursie wspomniałem o pliku
_server.pbl. Będzie potrzebny, jeśli chcesz opublikować swój dodatek na serwerze dodatków. Taki plik tworzymy podobnie jak
_main.cfg.

Tu znajdziesz dokładne informacje na temat tego, jak powinna wyglądać zawartość tego pliku:
https://wiki.wesn...org/PBLWML. Na pierwszy ogień pójdą klucze
title, czyli nazwa oraz
description, czyli opis twojego dodatku. Następne
author, czyli twój nick. Najlepiej by był zgodny nickiem na oficjalnym forum.
email to e-mail kontaktowy do autora.
Kod źródłowy
title="My Test Addon"
description="Just doing course about how to upload addons. Ignore. I will delete this very soon."
author="Me, artwork by myself"
email="name@example.com"
icon to ikonka reprezentująca dodatek. Wskazujesz ją podobnie jak
image w poprzednim poradniku.
type to kategoria (listę wszystkich znajdziesz w linku).
version, czyli numer wersji dodatku (przykłady również znajdziesz w linku).
Kod źródłowy
icon="misc/red-x.png"
type="era"
version="0.0.1"
Świetnie, uzupełniliśmy już najważniejsze informacje o dodatku. Teraz przyszła kolej na
passphrase, czyli niewidoczne dla innych hasło. Nie jest ono wymagane do pobrania dodatku, ale zarządzania nim. Jeśli chcesz przesłać nową wersję dodatku, musi ona zawierać plik
_server.pbl z identycznym kluczem
passphrase. Chroni on przed trollami próbującymi podmienić lub usunąć twój dodatek z serwera.
Nie używaj haseł, których używasz gdziekolwiek indziej. Hasła do dodatków nie są nawet szyfrowane i mogą zostać łatwo wykradzione przez hakerów.
Kod źródłowy
passphrase="qwerty123"
Znacznik
[feedback] umożliwia umieszczenie w opisie dodatku linku do poświęconemu dodatkowi wątkowi na oficjalnym forum. Wewnątrz tego znacznika używamy klucza
topic_id. Jego wartość odpowiada końcówce adresu do twojego wątku. Dla adresu
https://forums.wesnoth.org/viewtopic.php?t=43318 będzie to 43318.
Kod źródłowy
[feedback]
topic_id=12345
[/feedback]
Wszystko już gotowe. Oto ostateczny wygląd pliku:
Kod źródłowy
title="My Test Addon"
description="Just doing course about how to upload addons. Ignore. I will delete this very soon."
author="Me, artwork by myself"
email="name@example.com"
icon="misc/red-x.png"
type="era"
version="0.0.1"
passphrase="qwerty123"
[feedback]
topic_id=12345
[/feedback]
Publikacja i zarządzanie dodatkiem Uruchom Wesnoth i otwórz menu pobierania dodatków. Na samym dole listy dodatków powinna pojawić się pozycja
Opublikuj dodatek: <nazwa_dodatku>.

Zaznaczamy ją i nasikamy
OK. Musimy zaakceptować warunek korzystania z serwera dodatków.

To wszystko. Już możesz znaleźć swój dodatek pośród innych.

Będzie miał opis zgodny z tym co zamieściłeś w pliku
_server.pbl.

Wyczyść pole filtru i ponownie zjedź na sam dół listy. Pojawi się tam pozycja usunięcia dodatku.

Możesz teraz ponownie użyć pozycji publikacji do zaktualizowania dodatku. Jeśli wersja podana w pliku
_server.pbl nie jest większa od tej na serwerze, pojawi się stosowne ostrzeżenie.
Autor: Smok