Ranking
Popularna zawartość
Treść z najwyższą reputacją w 08/05/18 uwzględniając wszystkie działy
-
3 lata temu na naszej ukochanej CraftKonkurencji i już niestety obumierającej konkurencji napisałem poradnik o tym samym tytule, który zdobył kilkadziesiąt polubień. Niniejszym prezentuję nieco ulepszoną i przystosowaną pod rok 2018 wersję Zainspirowany wieloma kiepskimi serwerami (i ich jeszcze gorszymi prezentacjami) postanowiłem napisać ten poradnik. Opiszę w nim czego nie należy robić tworząc serwer i jego prezentację. I. Serwer 2015: Nie używaj starych wersji, chyba że masz poważny powód aby to zrobić (np. mody). Pluginy pisane na 1.7.* zazwyczaj działają na 1.8.*, natomiast pluginy pisane na 1.8.* zazwyczaj nie działają na 1.7.* 2016: Po wydaniu wersji 1.9 stawianie bez powodu nowego serwera na wersji 1.7 jest absurdalne. A teraz mamy rok 2018 i nadal serwery stawiane są na 1.8 lub 1.7. DOŚĆ! Nowe wersje niosą ze sobą zarówno wiele usprawnień w samym Minecrafcie jak i znacznie lepsze, odbugowane pluginy/mody. Jeśli jakiś dodatek zatrzymał się na starej wersji to znaczy, że nie jest dalej rozwijany i warto znaleźć lepszy zamiennik. Jeśli jakieś funkcjonalności w nowych wersjach nie pasują do serwera to można je po prostu wyłączyć zamiast cofać się w rozwoju. 2015: Nie używaj Bukkita (właściwie CraftBukkita). Spigot jest lepiej zoptymalizowany, a wszystkie pluginy pisane na Bukkita będą działać także na Spigocie. A najlepiej używaj PaperSpigota, który jest jeszcze lepiej zoptymalizowany i ma jeszcze więcej możliwości konfiguracji. 2015: Nie instaluj ClearLagga. Ten plugin może jedynie denerwować graczy swoimi wiadomościami na chacie i znikaniem przedmiotów. Spigot posiada wbudowany mechanizm (EntityActivationRange), dzięki któremu przedmioty leżące na ziemi nie powodują żadnych lagów. 2015: Nie twórz serwera EasyHC ani Survival + Gildie. Takich serwerów jest obecnie naprawdę dużo i aby się wybić potrzebna jest dobra reklama, dobra maszyna i (najlepiej) autorskie pluginy. Nawet jeśli posiadasz te trzy rzeczy, to zastanów się dobrze nad utworzeniem ciekawszego i oryginalnego serwera. Nadal jest tego za dużo, ale survivali czy skyblocków też! Jeśli już masz robić serwer to zrób porządnie i oryginalnie, a może nawet uda się załatwić jakąś współpracę z forum II. Programowanie 2015: Nie opieraj serwera na skryptach. Mam na myśli przede wszystkim skrypty wywoływane w pętli (every tick, every 1 minute, itd.). Skript jest jednowątkowy, więc zbyt wiele wykonywanych cyklicznie instrukcji może spowodować bardzo duży spadek wydajności serwera. Piszę to na forum o skryptach, ale dalej aktualne Nie twórz pluginów większych niż kilka klas jeśli nie umiesz jeszcze porządnie programować obiektowo. Podczas kodowania staraj się przestrzegać zasady DRY i zanim skopiujesz i wkleisz swój kod w inne miejsce zastanów się trzy razy czy nie można tego uniknąć. Nie odkrywaj koła na nowo. Pluginów typu "Core" (czyli Essentials tak naprawdę) są już setki. Lepiej użyć gotowca i zająć się ciekawszymi funkcjonalnościami. III. Prezentacja 2015: Nie wpisuj zbyt dużej liczby slotów. Popularne silniki serwera, z jednym wątkiem głównym nie uciągną więcej niż kilkaset slotów (przy bardzo mocnym procesorze). Wpisywanie dużej ilości slotów nie świadczy dobrze o wiedzy technicznej autora prezentacji. Większa liczba slotów jest oczywiście uzasadniona w przypadku wielu serwerów połączonych razem (np. przez BungeeCord). 2015: Nie korzystaj z generatorów. Użycie generatora do stworzenia prezentacji zazwyczaj skutecznie odstrasza przed wejściem na serwer, którego prezentacja składa się ze zdań: "Potwory TAK; Zwierzęta TAK; Nether TAK; ...". I zadbaj o estetykę prezentacji. Nawet zwykły tekst jest ładniejszy od dziwnych kolorów, wycentrowania całości, dużego rozmiaru czcionki, itp. 2015: Nie podawaj nieprawdziwych danych. Kłamstwo szybko wychodzi na jaw. Przykładem może być np. "Potężna maszyna! Łącze 2,5 TB/s", albo "serwer dedykowany" z końcówką ench.pl w adresie. 2015: Zapoznaj się ze znaczeniem słów: Serwer dedykowany - fizyczna maszyna z pojedynczym najemcą. Serwer na hostingu nie jest serwerem dedykowanym. Autorskie pluginy - (zazwyczaj niepublikowany) plugin wykonany specjalnie dla jednego serwera. Popularne pluginy, które można znaleźć w internecie nie są autorskie. Ogarnięta administracja - samo użycie tych słów w prezentacji sugeruje, że administracja jednak "ogarnięta" nie jest. I to by było na tyle. Jak macie jakieś pomysły rozbudowy poradnika to zapraszam do postowania, a także zachęcam do linkowania tematu w prezentacjach kiepskich serwerów6 punktów
-
Skrypt Na Kity W Gui!
koxoskar16 oraz jeden pozostały przyznał(a) reputację albertinio za temat
O SKRYPCIE Jest to skrypt na kity w gui. Po wpisaniu Komendy /kit jeśli masz permisje np. Gracza otwiera ci się gui w którym masz do wybrania 3 różne kity! Jeśli masz już np. Vipa to masz o jednego kita więcej i to rośnie z każdą większą rangą od poprzedniej Są specjalne komendy dla admina które resetują czas skryptów i jest to /resetkit (nazwa kita np. sponsor) i wtedy resetuj kit sponsora dla ciebie Jeśli byś chciał zresetować czas wszystkim kitom dla wszystkich graczy to wystarczy wpisać /resetkitall Można również zobaczyć co ma dany kit oraz jego cenę i gdzie go można nabyć czyli np. vip wszystko co ma kit vip oraz cenę i link do sklepu Jest to dopiero wersja 1.0 jeśli by się znalazły jakieś problemy napisz w komentarzu wtedy błąd zostanie naprawiony wersja się będzie zwiększać z każdym nowym błędem Komendy /kit|/kity|/kits <- wszystkie te komendy otwierają gui gdzie można wybrać kita /gracz|/vip|/svip|/evip|/yt|/sponsor <- te komendy powiedzą ci co dana ranga ma za kita i ile kosztuję /resetkit pieniazki|miesko|gracz|vip|svip|evip|yt|sponsor <- resetuje czas tego kita który wybierzemy ale tylko dla ciebie jeśli oczywiście jesteś adminem i masz permisje /resetkitall <- resetuje czas wszystkich kitów dla wszystkich graczy Wymagania Najnowszy plugin skript i wydaję mi się ze skquery-lime jeśli nie to napisz w komentarzu poniżej oraz PermissionsEx albo jakiś plugin na dodawanie permisji lub skrypt Pobieranie Mediafire: http://www.mediafire.com/file/dd24biicbhxjedx/kity_w_gui.sk/file wersja zapisania code.skript: https://code.skript.pl/DxJHOhaz2 punkty -
szanuje.
Ixidi oraz jeden pozostały przyznał(a) reputację boleknowak za aktualizację statusu
szanuje.2 punkty -
Darmowy CORE (plugin) na serwer surwiwal.
KrejzolekPRO oraz jeden pozostały przyznał(a) reputację Libter za temat
Żart miesiąca Eee tam to wierzchołek góry lodowej... zajrzyj do kodu. Więc przechodząc do właściwego tematu - to repozytorium może co najwyżej służyć w celach edukacyjnych jako zbiór najgorszych praktyk programistycznych (chociaż ciężko nazwać metodę copy'ego & paste'a programowaniem). Brak jakichkolwiek sposobów eliminacji powtarzania kodu od prostych zmiennych, przez switche na abstrakcjach kończąc. Liczba mnoga: Obsługa błędów: Wisienka na torcie - singleton z konstruktorem publicznym Każda komenda oczywiście z tej samej wklejki zamiast przenieść sprawdzanie uprawnień czy bycia graczem do klasy nadrzędnej. I inne potworki jak np. https://github.com/KrejzolekPRO/SurvivalCore/blob/master/src/pl/krejzolekpro/rawcore/commands/tools/GamemodeCommand.java. Dalej nie chce mi się szukać. Także @KrejzolekPRO wracać do szkoły - naucz się porządnie programowania obiektowego (i w sumie programowania w ogóle, bo na razie to klepanie kodu), a potem wyrwij klawisze Ctrl, C oraz V i napisz od nowa Przy okazji polecam Kotlina - przez samą składnię języka wyjdzie nieco lepszy kod niż w Javie.2 punkty -
[1.16] kTrade - zaawansowany system wymiany.
Hardcor13480 przyznał(a) reputację knugi za temat
kTrade - zaawansowany system wymiany. Funkcje: • PPM - wysłanie prośby do gracza/akceptacja handlu, • Handel w GUI, Komendy: • /handel - handel z graczem; Lista zmian: • v0.0 - podejście do napisania skryptu. • v1.0 - wydanie pierwszej wersji skryptu. • v1.1 - usunięcie błędu z usuwanymi przedmiotami gdy się odrzuci wymianę, aktualizacja do wersji 1.16. (wymagania się nie zmieniły) TODO: • Logi handlu, • Poprawienie znalezionych błędów, • Sugestie dotyczące skryptu, Zdjęcia: Download: • v0.0 ▁▂▃▄▅▆▇█ LOADING... • v1.0 Kliknij, aby zepsuć. • v1.1 https://code.skript.pl/n7434h8W Wymagania: • Skript 2.2 (Działa na 1.8.8 z tym Skript), • SkQuery, • Skript-mirror (kliknij, aby pobrać); Pozdrawiam #Knugi1 punkt -
Krótko i zwięźle - rekrutacja do administracji znów otwarta. Wymagania: Wszystkie rangi - wiele pomysłów i chęci do rozwoju forum, poświęcanie na to przynajmniej paru godzin dziennie. Administrator - dobra znajomość HTML i CSS oraz panelu IPS. Junior Administrator - podstawowa znajomość panelu IPS. Twórca - lekkie pióro i jeszcze więcej pomysłów.1 punkt
-
Po tygodniu konsultacji rozporządzenie zostanie wdrożone w życie. Zapraszam do proponowania wszelkich zmian i poprawek w postach pod tematem. Poniżej projekt: §1. Założenia Moderacja dokonuje akcji wyłącznie na podstawie rozporządzenia. Moderacja utrzymuje przyzwoity poziom dyskusji na forum oraz dba o jego strukturę. Moderacja stawia zapobieganie przewinieniom i edukację użytkowników ponad karanie ich. Moderacja interpretuje prawo na korzyść użytkownika o ile nie koliduje to z §1.2. Tematy w dziale moderacyjnym Prawo > Moderacja są publicznie dostępne. §2. Rekrutacja Rekrutację przeprowadzają starsi moderatorzy poprzez ogłoszenie o otwarciu rekrutacji. Podania składa się tworząc temat w dziale moderacyjnym zatytułowany "<nick> - podanie na moderatora". Zabronione jest tworzenie nowych podań. W przypadku ponownego otwarcia rekrutacji mogą one zostać otwarte na wniosek użytkownika, a następnie odpowiednio edytowane. Przez co najmniej 3 dni inni użytkownicy mają możliwość pisemnej oceny podania. Starsi moderatorzy w porozumieniu z administracją za wyjątkiem juniorów (rada) wybierają nowych próbnych moderatorów. Ocenie podlega: niekaralność, dostępność oraz ogólna jakość postów. Po dokonaniu wyboru rekrutacja oraz podania zostają zamknięte. Właściciel może powoływać próbnych moderatorów bez przeprowadzania rekrutacji. §2A. Próbny moderator Próbny moderator uczy się realizować obowiązki określone w §2B.1 i w razie wątpliwości powinien konsultować się z radą. Próbny moderator może otrzymywać nagany od rady. Nagany zapisywane są w temacie "Oceny moderatorów" w dziale moderacyjnym. Dopuszczalne powody nagan: niewłaściwe akcje moderacyjne, angażowanie się w kłótnie, nieprzestrzeganie prawa. Dopuszczalne wagi nagan: 3, 2, 1. Otrzymanie ostrzeżeń o łącznej wadze większej od 5 skutkuje degradacją. Po miesiącu od otrzymania rangi rada decyduje o awansie na moderatora lub degradacji. Ocenie podlega: brak ostrzeżeń, aktywność na discordzie oraz ilość i jakość akcji moderacyjnych. Jeśli próbny moderator odszedł zgodnie z §2B.4 awans następuje natychmiastowo. §2B. Moderator Moderator realizuje założenia, pomaga próbnym moderatorom i zgłasza administracji pomysły na zapobieganie przewinieniom oraz ulepszenie struktury forum. Moderator ma obowiązek zgłoszenia nieaktywności dłuższej niż 3 dni w temacie "Urlopy moderatorów" w dziale moderacyjnym. Zgłoszenie nieaktywności zawiera datę rozpoczęcia, datę zakończenia oraz krótki powód (np. wakacje). Nieaktywność nie może trwać dłużej niż 30 dni. W przypadku nieaktywności dłuższej niż 10 dni ranga zostaje zawieszona poprzez jej odebranie i przywrócenie po urlopie. §1.5 nie stosuje się. Niezgłoszenie nieaktywności może skutkować degradacją. Decyzję podejmuje rada. Po powrocie w przypadku dalszych chęci do moderacji może zostać zwrócona ranga moderatora próbnego. W przypadku okoliczności uniemożliwiających zgłoszenie nieobecności może zostać zwrócona poprzednia ranga. Moderator może otrzymywać nagany od administracji określone w §2A.2. które wygasają po miesiącu. Otrzymanie nagan o łącznej wadze większej od 3 skutkuje wydaniem nowej decyzji zgodnie z §2A.3. Moderator może otrzymywać pochwały od administracji o wagach 3, 2, 1 niwelujące nagany. Moderatorowi z co najmniej 3-miesięcznym stażem rezygnującemu z własnej woli lub zgodnie z §2B.3 przysługuje ranga zasłużony. §2C. Starszy moderator Starszy moderator: realizuje obowiązki określone w §2B.1 i §2B.2 oraz członka rady, bardzo dobrze orientuje się zarówno w pisanych jak i niepisanych zasadach forum, wykrywa niewłaściwe akcje moderacyjne i zgłasza administracji pomysły na zapobieganie im. Starszy moderator może tworzyć zarządzenia związane z §1.2 lub zawierające instrukcje dla moderacji. O awansie na starszego moderatora decyduje właściciel w porozumieniu z administracją. §3. Ostrzeżenia Ostrzeżenie zerowe stanowią pouczenia i nie powinny być traktowane jako kara. Ostrzeżenia muszą być zgodne z taryfikatorem kar opublikowanym w dziale moderacyjnym. Ostrzeżenia muszą zawierać zrozumiałe przez użytkownika uzasadnienie. Ostrzeżenia niepowiązane z postami muszą zawierać dowody w postaci cytatów lub screenów. Szczegóły odwołania od ostrzeżeń zawarte są w [Odwołania]. §4. Zgłoszenia Zgłoszenia składa się za pomocą linku "zgłoś odpowiedź". Zgłoszenia zbiorcze składa się tworząc temat w dziale moderacyjnym zatytułowany "Zgłoszenie zbiorcze - <krótki opis>". Zgłoszenie zbiorcze zawiera linki do postów, tematów lub działów i opis proponowanych akcji moderacyjnych. Zabronione jest tworzenie wielu zgłoszeń w związku z tą samą sprawą. Należy wtedy utworzyć zgłoszenie zbiorcze. Moderacja rozpatruje zgłoszenia niezwłocznie podczas przeglądania forum. W ramach rozpatrywania zgłoszenia moderacja pozostawia ślad w postaci notatki lub posta. Wyjątkiem są akcje o charakterze automatycznym jak masowa archiwizacja lub zamykanie tematów.1 punkt
-
Zmienna ilość w Give
RobertUnder przyznał(a) reputację PolskiCiastek za pytanie
Jeśli moja odpowiedź pomogła oznacz ją jako najlepsza. command /diamenty [<player>] [<integer>]: permission: daj.diament permission message: &4Nie Masz na to pozwolenia! usage: &c/diamenty <nick> <ilosc> trigger: if arg 1 is not set: set {_} to arg 2 give {_} of diamond to all players if arg 1 is set: set {_} to arg 2 give {_} of diamond to arg 1 Jeśli pole player pozostawisz puste to cały serwer otrzyma diamenta1 punkt -
''Winda''
Misio12320 przyznał(a) reputację kaol48s za pytanie
można także zrobić to w gui np jak klikniesz guzik to otwiera ci się GUI i masz do wyboru np w ten sposób po otwarciu skrzynki z 3 slotami X - zielona welna (mozna kliknac) A - czerowna welna (nie mozna kliknac) 0 - nic (aktualne pietro) jesli na 1 piertrze: 2-XXXXXXXXX 1-000000000 0-AAAAAAAAA jesli na 2 pietrze: 3-XXXXXXXXX 2-000000000 1-XXXXXXXXX jesli na 3 pietrze: 4-AAAAAAAAA 3-000000000 2-XXXXXXXXX albo na chacie jak wolisz Edit: sroki wlasnie zobaczylem o co ci chodzi z tym filmem zrobić tak jak na filmie?1 punkt -
Format slot jest tak zbugowane że można itemy wyciągać1 punkt
-
Dekret @Libter z 05.08.2018 o nadmiernej ilości linków na shoutboxie: Więcej niż jeden link do tej samej zawartości widoczny na shoutboxie w tej samej chwili podlega usunięciu oraz naganie na shoutboxie. W przypadku recydywy sprawca otrzymuje 2 punkty ostrzeżeń. Dekret uchylony zarządzeniem 02/24.05.2021.1 punkt
-
Świetne, 10/10. Uważam, że od tego momentu, od tego poradnika, zacznie się tworzyć nowa historia polskich serwerów minecraft. EasyHC przestanie panować, albowiem każdy szanujący się gracz przeczyta treść tego genialnego tutorialu i zrozumie jak wielkim błędem jest granie na wersjach niższych od 1.10. Chwała Imperatorowi!1 punkt
-
W końcu ktoś to napisał1 punkt
-
Darmowy CORE (plugin) na serwer surwiwal.
Libter przyznał(a) reputację KrejzolekPRO za temat
Dzięki, przynajmniej jakaś konstruktywna krytyka! Obiektówki uczyłem się na zasadzie czytania kodu i do teraz nie przejrzałem żadnego poradnika. Kod ma ok. roku, więc możliwe, że moje umiejętności się poprawił1 punkt -
Darmowy CORE (plugin) na serwer surwiwal.
Ixidi przyznał(a) reputację KrejzolekPRO za temat
Pewnie wiele osób szuka takiego czegoś, więc udostępniam! Mi się nie przyda, a może komuś tak. Plugin jest czysty i napisany w 100% przeze mnie od samego początku Link: https://github.com/KrejzolekPRO/SurvivalCore - Downloadu nie dam, gdyż nie chce, aby dzieci jedyne co zrobiły to pobrały .jar i wrzuciły i chwaliły się, że mają "autorski core" Pozdrawiam!1 punkt -
Wykonanie komendy o danej godzinie.
OneXakaGracu przyznał(a) reputację huert2007 za pytanie
https://code.skript.pl/eXDL1P7O @OneXakaGracu1 punkt -
W sumie jakiś wzór by się przydał więc podaję: Stanowisko: <Twórca/Administrator/Junior Administrator> Doświadczenie: <...> Liczba godzin dziennie: <w wakacje>/<po wakacjach - robocze>/<po wakacjach - weekendy> Trzy pomysły na rozwój forum: <możliwe do realizacji z zajmowanej rangi> Podania proszę wysyłać w wiadomości prywatnej na Discordzie.1 punkt
-
1 punkt
-
1 punkt
-
Cześć, Poszukuję zleceń na pluginy oparte na bukkicie lub jego forkach. Minecraft developmentem zajmuję się 2 lata, a moje ogólne doświadczenie w programowaniu wynosi 5 lat. Podczas mojej kariery, stworzyłem kilkaset projektów oraz pracowałem z jednym z największych serwerów RealLife w Polsce Aby uniknąć niepotrzebnych problemów, klient wpłaca zaliczkę równą 30-50% ceny, a po zakończeniu zlecenia dostaje view access do repozytorium gitowskiego z jego projektem i stabilnymi wersjami do pobrania. Wszystkie ceny są ustalane indywidualnie (oczywiście cenę proponuje klient). Portfolio: https://github.com/bmstefanski Discord: bmstefanski#4917 E-Mail: [email protected] Zapraszam do kontaktu, pozdrawiam!1 punkt
-
Raczej szukamy osób obytych w pisaniu pluginów. A skala od 1-10 nie jest dobrym wyznacznikiem twojego poziomu doświadczenia.1 punkt
-
sdGUI - Naprawione GUI
MasterZiomalo7 przyznał(a) reputację _AvaX_ za temat
Buenos Dias, Chciałbym Wam zaprezentować odświeżoną wersję skryptu sdGUI, dzięki któremu zablokujesz kopiowanie przedmiotów z GUI. Sam skrypt nie jest specjalnie rozbudowany, składa się z dwóch funkcji i działa prosto. Instalacja, krok po kroku. Najpierw tworzymy nowy plik .sk następnie wklejamy tam skrypt (link niżej). Po przeładowaniu skryptu możemy go już używać. Jak użyć? Od ostatniej aktualizacji zastosowanie znacznie się zmieniło, teraz wystarczy otworzyć skrzynkę, musi być to wykonane funkcją. sdOpen(GRACZ, LINIJKI, NAZWA SKRZYNKI) sdOpen(player, 3, "&asdGUI - Test") Następną czynnością jest ustawienie tzw. "slotów". sdSlot(GRACZ, SLOT, NAZWA GUI, ITEM, NAZWA, LORE, "KOMENDA 1||KOMENDA 2||KOMENDA 100") sdSlot(player, 0, "&asdGUI - Test", diamond sword, "&asdGUI na propsie", "&aLore tez dobre", "kit vip||kit svip") Pobieranie: Repozytorium: github.com Skrypt: github.com Pomoc? Jeżeli potrzebujesz pomocy lub znalazłeś błąd napisz do mnie prywatną wiadomość1 punkt -
Może mógłbyś podać trochę więcej informacji...?0 punktów
-
Jajko dinozaura. Następny proszę0 punktów
