Śpiąca Królewna.
Opis:
Zdarzyo si wam kiedy e chcielicie da komu moliwo uaktualniania plikw(pluginw/dwikw itd) na waszym serwerze, ale bez dawania mu kompletnego dostpu do ftp ? A moe masz sie serwerw i chcesz by pewne pliki byy na wszystkich takie same ale nie zawsze pamitasz wszdzie je wrzuci ? A moe po prostu chcesz eby pliki byy pobierane z jakiego zewntrznego hostingu ? To moe by wszystko: lista adminw, mapcykl, strefy rash'u, dwiki, 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 bd znajdoway si w katalogu amxmodx/configs/updater wic jeeli po pierwszym uruchomienie plugin nie stworzy tego folderu oraz plikw (files_to_update.ini; files_to_update_NET.ini) naley je stworzy rcznie i nada odpowiednie uprawnienia folderom/plikom umoliwiajc ich zapis. Wane jest te eby wszystkie pliki ktre chcemy aktualizowa nie byy chronione przed zapisem. files_to_update.ini - w tym pliku znajduje si aktualna konfiguracja. standardowa zawarto pliku napisa: ;[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 ktrym znajduje si z dostpnymi wersjami (config), oraz list plikw ktre chcemy uaktualnia wraz z ich aktualnymi wersjami. files_to_update_NET.ini - nazwa i pooenie dowolne(naley umieci na zewntrznym serwerze), okrelone w files_to_update.ini. Zawiera dostpne aktualizacje. standardowa zawarto pliku napisa: ;[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 przyszego sprawdzenia(co za tym idzie moemy sprawdza kilka plikw na rnych serwerach, byle byy odpowiednie odwoania), oraz list dostpnych plikw wraz z miejscem skd mona je pobra oraz wersj. Oczywicie moemy te przekopiowa odpowiedni folder(plik) z zacznika. Znajduj si w nim rwnie pliki umoliwiajce przykadow aktualizacj tego pluginu. Wymagane moduy: sockets Cvary: * update_hour "5" - w ktrej godzinie(0-23) aktualizowa pliki -1 = tylko rczne uruchomienie aktualizacji Komendy: * amx_update - przy update_hour == -1 uruchamia aktualizacje (#ADMIN_RCON wymagany#) Zamienniki: W plikach przy podawaniu adresu pliku(na serwerze CS) moemy uy: * !amxx == katalog amxmodx'a: przewanie addons/amxmodx/ W plikach przy podawaniu adresu pliku aktualizacyjnego(do pobrania z zewntrznego serwera) moemy uy: * !host == warto podana w host pliku z konfiguracj aktualizacji Zamieniane s tylko jeli podane na pocztku cieki. Katalogiem gwnym pobieranych plikw jest cstrike/ Dlatego te przykadowo 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" Jeeli za wersj pliku podamy minus "-" to plik ten bdzie aktualizowany za kadym razem niezalenie od wersji zdalnej. Jeeli wersja zdalna tego pliku bdzie inna ni lokalna to oczywicie zostanie ona zastpiona, dlatego dla utrzymania cigoci naley ustawi w obu config'ach wersj "-" |