Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 07/28/19 uwzględniając wszystkie działy

  1. CountingDogs

    Skript vs Plugin

    Znalazł się ten co wie najwięcej, zamiast pomóc, czy też cokolwiek doradzić, to tylko hate'ować potrafi. Może i wiesz więcej, ale nie kompromituj się, skoro jest porównanie takie, a nie inne znaczy że nie jestem specjalistą, tylko zwykłym użytkownikiem, który chce się czegoś nowego dowiedzieć i uczyć. Pluginy są bardziej zoptymalizowane niż skrypty, ale jeżeli się dobrze je wykorzysta to serwer będzie bez lagów, ale przyznajmy, taki najpopularniejszy Hypixel raczej wątpię żeby choć przez godzinę ustał na samych skryptach. Może potem to będę komentował. Nie zawsze skrypty wyrzucają, lagują serwer. To po co kupiłeś taki plugin? Nie mogłeś użyć innego? Swoją drogą skoro był tak drogi to ciekawe kto go pisał... Ten profesjonalny programista to pewnie jakiś śmieszek. Więc nie wiem po co ten przykład, bo według mnie próbujesz teraz powiedzieć że nie warto kupować płatnych pluginów. Jakbyś choć trochę pomyślał to NIE jest on głupi, chciałem zrobić porównanie Skryptu i Pluginu, którego nawet pewnie nie przeczytałeś. A sam jakoś nie sprawdzałeś swojego pluginu od "profesjonalisty", a teraz wychodzisz że to nie jest sprawdzone w praktyce, ale skoro przy tym jesteśmy to ok, szybkie przybliżenie, ciężej jest napisać plugin, ale jest on wydajniejszy, łatwiej jest napisać skrypt i jest on mniej wydajniejszy i to chciałem pokazać, więc skoro nie rozumiesz tego że ja nie przybliżam i nie wymieniam wszystkich minusów i plusów, tylko są przedstawione ogólne, czyli wydajność, co potrzeba i jak napisać/co jest wymagane. Powtórzę to ponownie, skoro zamiast pomóc/coś doradzić mi, ale krytykować po całości to potraficie, chociaż wskazówki dajcie jakieś, które mogę wykorzystać do późniejszych prezentacji.
    1 punkt
  2. xAxee

    Blok teleportujący potwory

    options: item: glowing grass named "&6Teleporter mobow" block: diamond block command /xd: trigger: add {@item} to player on place: if player's tool is {@item}: set {_l} to location of event-block set block at {_l} to {@block} while type of block at {_l} is {@block}: loop all entities in radius 15 around event-block: if type of loop-entity is not player: teleport loop-entity to block under {_l} wait 2 second
    1 punkt
  3. Centurion

    Skript vs Plugin

    Wystarczy dobrze wykorzystać skrypt i może być na serwerach dużo większych niż 20-30 osób a nawet na takim derpmc, który na nich stoi ;/ Dodatkowo podam mój przykład w praktyce gdzie mam trochę skryptów na serwerze (ashmc.pl) gdy było 50 osób na serwerze, które zaprosił jeden yt tps spadały około do 15-16 nie wywalało serwera, ale tak średnio się grało i min. ping wynosił 120 dziwne cnie? Próbowałem wyłączyć skrypty, ale to nic nie dało wystarczył jeden restart i usunięcie zakupionego pluginu na tą edycję za dość wysoką cenę od profesjonalnego "programisty". Przy 40-50 graczach tps nie spadały poniżej 19.80 tps (zazwyczaj ktoś się tnt bawił lub redstonem) a jak napisałem trochę skryptów mam. Temat tego wątku jest dość głupi... Są różne przypadki a pisanie bredni, że coś się nie sprawdzi bez spróbowania tego jest mega głupie.. Nie widzę tutaj aby ktoś pokazał to w praktyce czy też zastosował ten skrypt/plugin na serwerze i pokazał statystyki.
    1 punkt
  4. Kurotsuwa

    "Skrypt użytkownika"

    Prawdopodobnie chodzi Ci o tą modyfikację - http://www.liteloader.com/mod/macros, przy czym należy zwrócić uwagę, że to nie są skrypty pisane składnią pluginu Skript, tylko wewnętrzną tego moda i działają po stronie klienta, a nie serwera. Z wyrazami szacunku, Kurotsuwa
    1 punkt
  5. boleknowak

    [McLista] Dodawanie Diaxów

    u mnie i tak byłaby whitelista więc po co mi to +1, ale nie przetłumaczysz tego serwerom izihace, bo tam nie liczą się gracze
    1 punkt
  6. neQYT

    Sklep

    Jak ma się coś wykonywać gdy nie ma w skrypcie danej funkcji. Tam juz ci kolega wyżej napisał.
    1 punkt
  7. HeezQ

    Sklep

    Pytam się gdzie wpisujesz [home] i gdzie masz w kodzie [home] a ty: // Jedyne [] w kodzie widzę w [shop]
    1 punkt
  8. HeezQ

    Sklep

    Wpisujesz [home]? Gdzie tutaj masz [home]?
    1 punkt
  9. CountingDogs

    Skript vs Plugin

    Skript VS Plugin Tak jak możecie przeczytać w tytule jest to walka pomiędzy Skryptem, a Pluginem. Od razu mówię że nie będę wszystkiego tłumaczył. Tak więc w dzisiejszym pojedynku napiszę Skrypt i Plugin na komendę /kick W tym pojedynku sprawdzimy 3 aspekty. 1. Kto może napisać taki skrypt/plugin? 2. Co trzeba mieć żeby napisać skrypt/plugin? 3. Wydajność. Kto może napisać taki skrypt/plugin? Skrypt Skrypt może napisać każda osoba, która zna podstawy języka Angielskiego. Wykrywanie w skrypcie błędów jest proste jeżeli znamy te podstawy w innym przypadku, taka osoba nie napisze zoptymalizowanego skryptu. Plugin Plugin może napisać każda osoba, która zna Angielski bardzo dobrze, oraz zna podstawy Javy Wykrywanie w Pluginie błędów mamy od razu kiedy go piszemy. Co trzeba mieć żeby napisać skrypt/plugin? Skrypt Skrypt możemy napisać w Notatniku, ale zalecane jest używanie Notepad++. Plugin Plugin musimy napisać np. w Eclipse. Wydajność. Skrypt Na mniejszych serwerach, gdzie gra po 20/30 osób Skrypt może być dobrym wyjściem, jednakże nawet na tak małych serwerach Skrypty mogą lagować, wyłączać serwery przy dużej ich ilości. Plugin Pomimo że ciężej się piszę pluginy, są one dużo bardziej wydajniejsze i używać możemy ich na każdym serwerze, nawet jeśli na serwerze jest powyżej 10 tysięcy graczy. Kody: Skrypt command /kick [<player>] [<text>]: trigger: if player has permission "kick.sk": if arg 1 is set: if arg 2 is set: execute console command "kick %arg 1% %arg 2%" send "&6Gracz &c%arg 1% &6zostal wyrzucony z serwera przez &c%sender% &aza: &c%arg 2%" to players else: send "&cPodaj powod!" stop else: send "&cPodaj nick gracza!" stop else: send "&cBrak uprawnien" Plugin package Main; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class Kick implements CommandExecutor{ @Override public boolean onCommand(CommandSender sender, Command cmd, String lab, String[] args){ if(cmd.getName().equalsIgnoreCase("kick")){ if(!(sender.hasPermission("kick"))){ sender.sendMessage(ChatColor.DARK_RED +"Nie masz uprawnien"); return false; } if(args.length==1){ Player cel = Bukkit.getPlayer(args[0]); cel.kickPlayer("Zostales wyrzucony z serwera!"); return true; } else{ Player p = (Player) sender; p.sendMessage(ChatColor.DARK_RED +"Nie podales nazwy gracza"); return false; } } return false; } } package Main; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin{ public static Main main; public void onEnable(){ main = this; } public static Main getMain(){ return main; } } Podsumowanie Skrypty są bardzo proste do napisania, przez co możemy napisać naprawdę bardzo fajne rzeczy, oczywiście jeżeli mamy dodatki, bo bez nich by nie było ciekawych skryptów, z drugiej zaś strony lagują one serwer i jeżeli chcemy żeby na naszym serwerze były skrypty, to musi być ich jak najmniej. Pluginy są cięższe do napisania, ponieważ wymagają znajomość języka Angielskiego i Javy, nie piszemy ich w Notepad++ tylko w programie przeznaczonym do pisania pluginów. Są one bardzo zoptymalizowane. Więc skrypt może nam "lekko" zastąpić plugin, ale nie zastąpi go całkiem ze względu na wcześniej wspomnianą optymalność. Jeżeli macie swoje zdanie, napiszcie je.
    0 punktów
  10. HeezQ

    PQSejfy - Skrypt na sejfy z łomami

    Niedość, że fajny pomysł to jeszcze dobrze wykonany. Cudnie Jak dla mnie skrypcik przydatny i zwięzły.
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...