Skocz do zawartości

websk [1.4.2] | Dokumentacja + Download


Rekomendowane odpowiedzi


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.
MAMQk5L.png


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. Event

Wywoluje sie w momencie gdy ktos odwiedza nasza strone w przegladarce internetowej.
Przyklad:



2. Expression

Dziala 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. Effect

Startuje 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:


lub

Odpowiada za rozlaczenie z serwerem sql.
Przyklad:


Wykonuje kod SQL na serwerze SQL bez zwracania jakichkolwiek danych.
Przyklad:



4. Contidion

Mowi 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.2

Skan: VirusTotal

port: 8080notfound: Error 404, file not found.useskript: false
on script load:    start web serveron script unload:    web server is alive:        stop web server
web[/page][page] (visit|view|request)
on webpage request:    add 1 to {viewcounter::%event-url%}
event-url
on webpage request:    add 1 to {viewcounter::%event-url%}
event-content
on webpage request:    send "Just visited '%event-url%'."    send "Content of requested file:"    send "%event-content%" to console
query[ 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 server
restart web[[ ]server]
command /restart:    trigger:        restart web server
set 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 server
set 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 server
set 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 server
prepare [my]sql[ server] connection
prepare [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) alive
on script unload:    if web server is alive:        kill web server
[my]sql[ server] %string% is prepared[my]sql[ server] %string% is( not|n't) prepared
on 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 disconnected
every 7 seconds:    if sql "__ID" is disconnected:        connect to database "nazwa.bazy_danych" on sql "__ID"
Edytowane przez Nya
Odnośnik do komentarza
https://skript.pl/temat/7944-websk-142-dokumentacja-download/
Udostępnij na innych stronach

  • 2 miesiące temu...
  • 3 miesiące temu...
  • 3 tygodnie później...
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...