Ranking
Popularna zawartość
Treść z najwyższą reputacją w 07/28/19 uwzględniając wszystkie działy
-
Skript vs Plugin
xAxee przyznał(a) reputację CountingDogs za temat
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 -
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 second1 punkt
-
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
-
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, Kurotsuwa1 punkt
-
[McLista] Dodawanie Diaxów
jaku49 przyznał(a) reputację boleknowak za temat
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ę gracze1 punkt -
Skript vs Plugin
Queito przyznał(a) reputację CountingDogs za temat
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 -
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
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
Nikt jeszcze nie otrzymał reputacji w tym tygodniu.
