Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

[Support] Updater


pcku
 Udostępnij

Rekomendowane odpowiedzi

Updater

Zobacz plik

Opis
Zdarzyło się wam kiedyś że chcieliście dać komuś możliwość uaktualniania plików(pluginów/dźwięków itd) na waszym serwerze, ale bez dawania mu kompletnego dostępu do ftp ?
A może masz sieć serwerów i chcesz by pewne pliki były na wszystkich takie same ale nie zawsze pamiętasz wszędzie je wrzucić ?
A może po prostu chcesz żeby pliki były pobierane z jakiegoś zewnętrznego hostingu ?
To może być wszystko: lista adminów, mapcykl, strefy rash'u, dźwięki, grafiki. Wystarczy odpowiednio skonfigurowany plugin

 

Instalacja:
Standardowo wrzucić plik .amxx do amxmodx/plugin oraz dopisać go do configs/plugins.ini a .sma do amxmodx/scripting
Wszystkie pliki konfiguracyjne oraz logi będą znajdowały się w katalogu amxmodx/configs/updater więc jeżeli po pierwszym uruchomienie plugin nie stworzy tego folderu oraz plików (files_to_update.ini; files_to_update_NET.ini) należy je stworzyć ręcznie i nadać odpowiednie uprawnienia folderom/plikom umożliwiając ich zapis.
Ważne jest też żeby wszystkie pliki które chcemy aktualizować nie były chronione przed zapisem.

  • files_to_update.ini - w tym pliku znajduje się aktualna konfiguracja.


;[Updater] LOCAL
;Srednik na poczatku oznacza ze dana linijka nie jest brana pod uwage
;Zawartosc pliku zostanie zastapiona podczas aktualizacji
;Linijki "host" i "config" powinny byc przed plikami
;"host" "jakis.host.pl"
;"config" "/kilka/folderow/plik.rozszerzenie"
;"plik" "wersja"
;"addons/amxmodx/plugins/plugin.amxx" "1.0"
;"!amxx/scripting/plugin.sma" "1.0"

Umieszczamy w nim adres hosta na którym znajduje się z dostępnymi wersjami (config), oraz listę plików które chcemy uaktualniać wraz z ich aktualnymi wersjami.

  • files_to_update_NET.ini - nazwa i położenie dowolne(należy umieścić na zewnętrznym serwerze), określone w files_to_update.ini. Zawiera dostępne aktualizacje.


;[Updater] NET
;Srednik na poczatku oznacza ze dana linijka nie jest brana pod uwage
;Linijki "host" i "config" powinny byc przed plikami
;"host" "host.na.ktorym.znajduje.sie.config"
;"config" "/polozenie/tego/pliku/na.serwerze"
;"plik" "plik.aktualizacyjny" "wersja"
;"!amxx/plugins/plugin.amxx" "!host/pobierz/stad/plugins/plugin.amxx" "1.1"
;"addons/amxmodx/scripting/plugin.sma" "host.na.ktorym.znajduje.sie.config/pobierz/stad/plugins/plugin.amxx" "1.1"

  • Umieszczamy w nim host i config do przyszłego sprawdzenia(co za tym idzie możemy sprawdzać kilka plików na różnych serwerach, byle były odpowiednie odwołania), oraz listę dostępnych plików wraz z miejscem skąd można je pobrać oraz wersją.

 

Zamienniki:
W plikach przy podawaniu adresu pliku(na serwerze CS) możemy użyć:

!amxx == katalog amxmodx'a: przeważnie addons/amxmodx/

W plikach przy podawaniu adresu pliku aktualizacyjnego(do pobrania z zewnętrznego serwera) możemy użyć:

!host == wartość podana w host pliku z konfiguracją aktualizacji

Zamieniane są tylko jeśli podane na początku ścieżki.

  • Katalogiem głównym pobieranych plików jest cstrike/ Dlatego też przykładowo adres pliku server.cfg jest jego nazwą - "server.cfg" "wersja" a adres pliku amxx.cfg to albo "!amxx/configs/amxx.cfg" "wersja" albo "addons/amxmodx/configs/amxx.cfg" "wersja"

 

Komendy:

  • amx_update - przy update_hour == -1 uruchamia aktualizacje (#ADMIN_RCON wymagany#)

 

Autor: Pavulon

 


 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×
×
  • Dodaj nową pozycję...