Ezx 145 Opublikowano 24 maja 2015 Udostępnij Opublikowano 24 maja 2015 (edytowane) I. Informace wstepne. websk to dodatek do plugin tworzacy serwer http na naszym serwerze minecraft.Dzieki niemu mozemy postawic wlasna strone internetowa na wybranym przez nas porcie. Uzywajac pluginu 'Skript' mozemy zdzialac znacznie wiecej.Na przyklad wykonywac zapytania SQL czy hostowac wybrane przez nas zmienne ze skryptow by odczytac je aplikacja poza serwerem. II. Konfiguracja. 1. Plik 'config.yml'Struktura pliku 'config.yml' wyglada nastepujaco:Wpis 'port' odpowiada za port na jakim bedzie postawiony serwer http.Jezeli twoj serwer stoi na enderchest.pl w zakladce 'Informacje' znajdziesz 3 mozliwe porty.W moim przypadku wyglada to w ten sposob:Kazdy serwer moze posiadac inne porty. Prosze nie sugerowac sie przykladem.Pole 'notfound' odpowiada za wiadomosc wyswietlana w momencie gdy zadana strona nie zostala odnaleziona.2. Integracja z pluginem 'Skript'Jak wspomnialam wczesniej, plugin 'Skript' dodaje nam wiecej mozliwosci niz tylko hostowanie plikow.By wlaczyc obsluge pluginu musisz zmienic wpis 'useskript' na 'true', a nastepnie dodac do swojego skryptu nastepujacy kod: III. Dokumentacja. 1. EventWywoluje sie w momencie gdy ktos odwiedza nasza strone w przegladarce internetowej.Przyklad: 2. ExpressionDziala jedynie w evencie 'on webpage request'. Zwraca adres wyswietlanej strony.Przyklad: Dziala jedynie w evencie 'on webpage request'. Zwraca kod html odwiedzanej strony.Przyklad: Odpowiada za pobieranie danych z serwera SQL.Przyklad: Zwraca ilosc uaktualnionych rekordow w tablicy. Uzywane do zmieniania informacji w SQL.Przyklad: 3. EffectStartuje server http.Przyklad:Zatrzymuje serwer http.Przyklad:Ponowinie uruchamia serwer http.Przyklad:Ustawia port serwera http. Powinno byc uzyte przed wlaczeniem serwera.Przyklad:Tworzy wirtualna strone.Przyklad:Ustawia kod html jaki wyswietla sie w contexcie.Przyklad:Ustawia komunikat kiedy strona nie zostala odnaleziona.Przyklad:Moglam przeoczyc kilka rozszerzen dlatego wlasnie powstal ten efekt. Odpowiada on za zdefiniowane rozszerzenia.Przyklad:Moze byc zastosowane na 2 sposoby:Sposob 1 polega na podaniu wszystkich argumentow w 1 linijce.Przyklad:Sposb 2 polega na podaniu wszystkich argumentow w oddzielnych linijkach.Przyklad:Obowiazkowe gdy zmieniasz cos w 'prepare sql connection'.Przyklad:Uzywane do polaczenia sie z baza danych.Przyklad:lubOdpowiada za rozlaczenie z serwerem sql.Przyklad:Wykonuje kod SQL na serwerze SQL bez zwracania jakichkolwiek danych.Przyklad:4. ContidionMowi czy web serwer jest wlaczony czy nie.Przyklad:Mowi czy masz stworzone polaczenie o danym id.Przyklad: Mowi czy jestes podlaczony do jakiejs bazy.Przyklad: IV. Download. Download: 1.4.2Skan: VirusTotalport: 8080notfound: Error 404, file not found.useskript: falseon script load: start web serveron script unload: web server is alive: stop web serverweb[/page][page] (visit|view|request)on webpage request: add 1 to {viewcounter::%event-url%}event-urlon webpage request: add 1 to {viewcounter::%event-url%}event-contenton webpage request: send "Just visited '%event-url%'." send "Content of requested file:" send "%event-content%" to consolequery[ code] %string% on [my]sql[ server] %string%command /query: trigger: set {_::*} to query code "SELECT * FROM nazwa_tablicy" on sql "__ID" send "Wynik: %{_::*}%"update[ code] %string% on [my]sql[ server] %string%command /update: trigger: set {_} to update code "DROP TABLE *" on sql "__ID" send "Uaktualniono %{_}% rekordow."start web[[ ]server]on script load: start web server.(stop|kill) web[[ ]server]on script unload: web server is alive: stop web serverrestart web[[ ]server]command /restart: trigger: restart web serverset web[[ ]server] port to %integer%on script load: set web server port to 8080 start web server.create web[[ ]server] context %string%on script load: set web server port to 8080 create web server context "/" # katalog glowny start web server.set web[[ ]server] context %string% to %string%on script load: set web server port to 8080 create web server context "/" # katalog glowny set web server context "/" to "<h1>Welcome to xxx-gaming.net!</h1>" start web serverset web[[ ]server] 404 error to %string%on script load: set web server port to 8080 set web server 404 error to "<h1>Error 404.</h1>Sorry, we couldn't find that page." start web serverset web[[ ]server] mime[ type] for[ ext[ension]] %string% to %string%on script load: set web server port to 8080 set web server mime type for extension "txt" to "text/plain" start web serverprepare [my]sql[ server] connectionprepare [my]sql[ server] connection to %string% with u[ser[ ]]name %string% pass[w[or]d] %string%[ and] id %string%options: host: cos.jakishost.pl username: Nyaaa_someDB password: XXxXxxXXxxXXon script load: prepare sql connection to {@host} with username {@username} password {@password} and id "__ID"prepare [my]sql[ server] connection with id %string%options: host: cos.jakishost.pl username: Nyaaa_someDB password: XXxXxxXXxxXXon script load: prepare sql connection with id "__ID" set host on sql "__ID" to {@host} set username on sql "__ID" to {@username} set password on sql "__ID" to {@password}destroy [my]sql[ server] connection to %string%on script load: prepare sql connection to {@host} with username {@username} password {@password} and id "__ID"on script unload: destroy sql connection to "__ID"connect to d(atabase|b) %string% on [my]sql[ server] %string%on script load: prepare sql connection to {@host} with username {@username} password {@password} and id "__ID" connect to database "nazwa.bazy_danych" on sql "__ID"disconnect from [my]sql[ server] %string%close [my]sql[ server] connection to %string%command /reconnect: trigger: disconnect from sql "__ID" connect to database "nazwa.bazy_danych" on sql "__ID"exec[ute][ code] %string% on [my]sql[ server] %string%command /execute: trigger: execute code "DROP TABLE *" on sql "__ID"web[[ ]server] is aliveweb[[ ]server] is( not|n't) aliveon script unload: if web server is alive: kill web server[my]sql[ server] %string% is prepared[my]sql[ server] %string% is( not|n't) preparedon script unload: if sql "__ID" is prepared: destroy sql connection to "__ID"[my]sql[ server] %string% is connected[my]sql[ server] %string% is( not|n't) disconnected[my]sql[ server] %string% is( not|n't) connected[my]sql[ server] %string% is disconnectedevery 7 seconds: if sql "__ID" is disconnected: connect to database "nazwa.bazy_danych" on sql "__ID" Edytowane 22 sierpnia 2015 przez Nya boleknowak 1 Odnośnik do komentarza https://skript.pl/temat/7944-websk-142-dokumentacja-download/ Udostępnij na innych stronach Więcej opcji udostępniania...
DαrϰVεnuς 231 Opublikowano 19 sierpnia 2015 Udostępnij Opublikowano 19 sierpnia 2015 Czyszczę temat na prośbę autorki. Do @NyaMasz u mnie dług, gdybym wiedział, że to aż 3 strony postów, to bym udał, że nie mogę czegoś takiego zrobić. #smuteg Odnośnik do komentarza https://skript.pl/temat/7944-websk-142-dokumentacja-download/#findComment-71497 Udostępnij na innych stronach Więcej opcji udostępniania...
MrPatryk07 45 Opublikowano 11 grudnia 2015 Udostępnij Opublikowano 11 grudnia 2015 (edytowane) może ktoś poprawić kod?!?!? nic nie można rozczytać :@ edit: download nie dziala :@ Edytowane 11 grudnia 2015 przez MrPatryk07 Odnośnik do komentarza https://skript.pl/temat/7944-websk-142-dokumentacja-download/#findComment-73367 Udostępnij na innych stronach Więcej opcji udostępniania...
tropereks 780 Opublikowano 28 grudnia 2015 Udostępnij Opublikowano 28 grudnia 2015 Automatycznie wygenerowana wiadomość.Ten temat został zamknięty. Odnośnik do komentarza https://skript.pl/temat/7944-websk-142-dokumentacja-download/#findComment-74286 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 31 grudnia 2015 Udostępnij Opublikowano 31 grudnia 2015 Automatycznie wygenerowana wiadomość.Ten temat został zamknięty i przeniesiony do archiwum. Odnośnik do komentarza https://skript.pl/temat/7944-websk-142-dokumentacja-download/#findComment-74727 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi