[Minecraft] Jak wyłączyć griefing endermanów i eksplozje creeperów?

Tematem dzisiejszej krótkiej porady będzie Minecraft - popularna gra sandboksowa. Pokażę, jak w prosty sposób można wyłączyć wszelki griefing wykonywany przez moby. Wlicza się w to:

  • niszczenie bloków poprzez eksplozje creeperów, ghastów i witherów
  • podnoszenie bloków przez endermany
  • wyłamywnanie drzwi przez zombie

Swego czasu stworzyłem plugin MobsControl, który realizował powyższe zadania, ale od Minecrafta w wersji 1.4.2 wyłączenie powyższych zachowań jest możliwe przez wykonanie jednej komendy.

Multiplayer
Wykonanie komendy wymaga uprawnień operatora. Z konsoli serwera lub wykonaj następującą komendę:

/gamerule mobGriefing false

Singleplayer
Wykonanie tej czynności w trybie singleplayer wymaga włączenia cheats (oszustw) przy tworzeniu świata. Inaczej nie będzie możliwe wykonanie komendy. Komenda tak jak powyżej:

/gamerule mobGriefing false

Uwagi na koniec
Rozróżniana jest wielkość znaków! Jeśli chcemy przywrócić ustawienia domyślne to po prostu zmieniamy false na true i wykonujemy komendę raz jeszcze.

MobsControl - okiełznaj endermany, creepery i zombie w Minecraftcie

Dzisiaj chciałbym Wam zaprezentować kolejną moją "produkcję", która znalazła się na stronie w dziale portfolio.

MobsControl jest bardzo prostą wtyczką przeznaczoną dla serwera Bukkit, który umożliwia grę multiplayer w Minecrafta. Wtyczka blokuje kilka z zachowań mobów (potworów), są to:

  • Creepery eksplodują zadając normalne obrażenia, ale nie niszczą żadnych bloków. W ten sposób unikniesz strat na mapie w ich wyniku.
  • Endermany nie mogą podnosić żadnych bloków. Skutecznie blokuje dewastację mapy, endermany będą nadal występować i atakować gracza, po prostu nie będą nic podnosić.
  • Zombie nie mogą wyłamywać drzwi. Uwaga: zombie będą nadal podążać w kierunku drzwi i uderzać w nie. Plugin blokuje jedynie możliwość ich wyłamania. Wynika to z faktu, że w obecnej wersji API nie ma możliwości wyłączenia ataków na drzwi, wymaga to przekompilowania Bukkita.

Ostatnia wersja na jakiej testowałem wtyczkę, to Bukkit 1.2.5, jednak powinna spokojnie działać z nowszymi :) Wtyczki można bezproblemowo używać na serwerach Tekkit.

Więcej informacji i download wtyczki tutaj.

Minecraft TechnicPack (i API)

W dzisiejszym wpisie chciałbym opisać swoje wrażenia i przemyślenia na temat TechnicPacka, czyli zbioru modyfikacji do gry Minecraft. Zacznijmy od tego, czym dokładnie jest ten cały TechnicPack: otóż jest to program który za pomocą swojego launchera potrafi w banalny sposób zainstalować nam Minecrafta z ogromną ilością powiązanych tematycznie modyfikacji.

Po pobraniu TechnicLaunchera na swój komputer (o dziwo nie działa mi wersja *.exe na Windowsa, więc korzystam z wersji *.jar na wszystkie systemy) możemy zainstalować jedną z pięciu paczek modyfikacji:

  • Technic – na tej paczce skupię się w tym wpisie
  • Tekkit – wersja multiplayer dla Technica (nazwa nawiązuje rzecz jasna do „Technicznego Bukkita”)
  • YogBox
  • VoxelModPack
  • Hack Slash Mine

Instalacja moda jest prosta aż do bólu. Po prostu wybieramy jednego z nich, wpisujemy dane swojego konta Minecraft i klikamy przycisk „Login”. W tym momencie rozpocznie się pobieranie wszystkich modyfikacji potrzebnych do skompletowania danej paczki. W przypadku Technica jest to około 100MB, więc sami musicie ocenić, ile zajmie to waszemu połączeniu internetowemu.

Przed rozpoczęciem opisywania samego Tekkita chcę zwrócić uwagę na dwie rzeczy: po pierwsze, TechnicLauncher wymaga podania danych do konta Minecraft, więc jest tylko dla Premium. Oczywiście w Internecie są jego scrackowane kopie :P

Po drugie: dowolne zainstalowane modpacki z TechnicPacka są niezależne od siebie samych jak i od zwykłego Minecrafta. Każdy z nich ma własny folder a więc i foldery takie jak saves, texturepacks, bin itd.

Jak już powiedziałem ja skupię się na krótkim opisaniu Technica. Jest to bardzo rozbudowana paczka modyfikacji, tak więc podstawą było znalezienie sobie jakiegoś źródła informacji. Oczywiście masa jest wszelakich poradników na YouTubie. Jednak, jako że preferuję tekst, bo mam dosyć wolne łącze i po prostu szybko czytam, to chciałem sobie znaleźć coś pisanego. Mogę polecić TechnicPack Wiki, która zawiera sporo rozbudowanych artykułów w języku angielskim.

Po zainstalowaniu Technica i zalogowaniu się, ukaże się niezmienione, znane wszystkim menu główne Minecrafta. Zdziwić może jeden fakt, Technic jest oparty na Minecrafcie 1.1 (podczas pisania tego artykułu najnowszą wersją stabilną jest 1.2.5).

Ja z powodu chęci przyspieszenia gry usunąłem mody Milenaire i Not Enough Items (jakby ktoś nie wiedział – coś podobnego do TooManyItems –mod do cheatowania). Ustawiłem także grafikę na tryb fast i render distance na normal (nie wiedzieć czemu domyślnie był ustawiony na far, mimo tego, że nawet nie mam 64-bitowej Javy). Po tych zabiegach gra zabiera mi około 1.2GB RAM-u (tak tak, witamy w świecie zasobożernych modyfikacji ;)), a ilość FPS-ów wystarcza do wygodnej gry.

Pierwsze kroki z Techniciem zapewne będą dla Was trudne. Z pozoru normalny Minecraft, jednak co chwilę możemy natknąć się na masę materiałów niewiadomego zastosowania, takich jak miedź, srebro, szafiry, rubiny, cynk itd. Tutaj z pomocą przychodzi zalinkowana powyżej wiki.

Na Technica składa się ponad 30 modyfikacji jednak dosyć łatwo można wyodrębnić te, które najbardziej zmieniają rozgrywkę:

  • Industrial Craft – kolosalna modyfikacja. Umożliwia tworzenie rozmaitych maszyn, generatorów, dzięki niej możemy nawet zbudować reaktor jądrowy (nie radzę stawiać zbyt blisko domu, jeśli nie chcecie mieć krateru przez niedopatrzenie :P). Zbudowanie niektórych maszyn wymaga tak dużo zasobów i przetwarzania ich w różnych innych maszynach, że nie zdziwcie się jeśli do uzyskania jednego bloku będziecie potrzebować i 10 minut (zwłaszcza jeśli w międzyczasie będziecie musieli dobierać surowce, bo łatwo o czymś zapomnieć).
  • Buildcraft– bardzo rozbudowana modyfikacja umożliwiająca m.in. tworzenie automatycznie pracujących kamieniołomów, automatycznych stołów craftingowych, dostarczająca ogromną ilość rozmaitych pomp, silników i rur – zastosowań jest masa – wystarczy poszukać dobrze w sieci.
  • RedPower – modyfikacja dla wszystkich „elektryków” redstone. Jednym może popsuć całą zabawę z niedogodnościami w Minecrafcie (na przykład przekazywanie sygnału do góry), innym może tylko zdjąć z głowy niepotrzebne utrudnienia i pozwolić zająć się faktycznym działaniem, gdyż pozwala m.in. na kładzenie kabli w pionie. Przy okazji warto też wspomnieć o innej modyfikacji zawartej w Technicu, czyli o Wireless Redstone. Nazwa chyba mówi wszystko, ale jeśli nie, to powiem tylko krótko że jest to bezprzewodowy redstone. Stawiamy nadajnik, stawiamy odbiornik i mamy z głowy ciągnięcie kabli przez niewygodne miejsca.
  • Equivalent Exchange – modyfikacja pozwalająca na wymianę jednych przedmiotów na inne (każdemu przedmiotowi jest przyznawana jakaś wartość i na tej zasadzie się to odbywa) oraz udostępniająca nam specjalną skrzynię "klonującą" itemy, która jest zasilana wyłącznie światłem. Oczywiście mod umożliwia o wiele więcej, jednak to są najważniejsze funkcje.
  • Mo' Creatures - masa nowych mobów - szczury, myszy, kozy, konie, ogry, wilki, wilkołaki, tygrysy, nowe szkielety, skorpiony itd itd. Jest tego pewnie z kilkadziesiąt sztuk.

Poza tym znajdziecie ogrom innych modyfikacji np. dodających różne nowe rodzaje broni – od noży, przez halabardy i młoty bojowe, aż po muszkiety z bagnetami i armaty.

Na mapie możemy odnaleźć wiele ruin czegoś w rodzaju świątyń (zasługa moda CARuins). Warto się rozejrzeć, bo prawie w każdej znajdziemy jakąś skrzynkę (i mob spawner :D)

Technic diametralnie odmienia rozgrywkę w Minecrafta i niektórym może być ciężko, zwłaszcza na początku, jednak uważam, że wszyscy, którzy lubią się bawić w różne automatyzacje czynności albo po prostu mają dosyć zwykłego Minecrafta spędzą z tą modyfikacją trochę czasu.

Wiążę też lekkie nadzieje w związku z zapowiadanym na wersję 1.3 API dla modyfikacji. Fakt, że jak na razie mamy już chyba 12 snapshotów i po API ani śladu, ale zakładam optymistycznie, że po prostu się nim nie chwalą. Jestem bardzo ciekaw zmian w wydajności, rozmiarze i szybkości przygotowywania Technica. W końcu to bardzo duża paczka modyfikacji i w takiej skali będzie łatwiej zauważyć zmiany.

Nie wiem czy ktoś z Was interesował się tym jak tworzy się modyfikacje dla klienta Minecrafta, więc krótko opiszę. Minecraft Coder Pack (polecany na forum MC) zawiera… dekompilator jego kodu źródłowego :D Tak więc instrukcja instalowania modyfikacji, to: otwórz minecraft.jar, usuń META-INF i podmień jakieś pliki *.class. No fajnie, przy jednym modzie proste aż do bólu, ale co jeśli kilka modów chce wprowadzić zmiany w tym samym pliku? Już mamy kiszkę.

Dlatego właśnie powstały tzw. mod loadery, np. ModLoader (bardzo oryginalna nazwa, nie ma co). Zapobiegają one występowaniu kolizji między modami i ułatwiają ich modyfikację (nie ruszamy minecraft.jar, po prostu w folderze MC pojawia się nam podfolder mods/, do którego wrzucamy modyfikacje w formacie *.jar). Już jest lepiej, prawda? Jednak tu pozostają dwie zasadnicze kwestie. Wydajność takiego rozwiązania i to, że takich modloaderów jest kilka (sam Tekkit zawiera trzy, bo różne mody zostały dostosowane do rożnych loaderów). Dlatego też z niecierpliwością czekam na oficjalne API modyfikacji dla Minecrafta. Czy wydadzą je w wersji 1.3? Mam nadzieję, że dowiemy się już niedługo :)

Sobak skazany na 10 lat ciężkich robót w Minecrafcie.

Będzie to artykuł dość nietypowy, bo pisany przez dwie osoby - mnie i CapaciousCore. Na mocy pradawnego paktu zawartego w dniu dzisiejszym połączyliśmy siły i postanowiliśmy napisać artykuł na temat Minecrafta. Główną motywacją do napisania tego wywodu było wydanie pierwszej "stabilnej" wersji tej gry.

Wprawdzie nie miałem okazji obejrzenia MineCon'u, ale CapaciousCore aka CC podzielił się pewnym przemyśleniem na temat tego wielkiego wydarzenia w dziejach ludzkości:

"Moje pierwsze wrażenie było takie, że Polacy próbowali zawładnąć komentarzami pod filmem na YouTube. Dzięki polskim dzieciom neo przybywało około 50 wiadomości na sekundę, co czyniło komentarze niemożliwe do czytania.

Jeśli chodzi o sam MineCon, to było dużo gadania o niczym, a mało konkretów i właściwej prezentacji gry. Prezenterka moim zdaniem była… szurnięta. W trakcie konferencji puszczono kilka debilnych filmików, które były totalnie oderwane od rzeczywistości. Najwidoczniej Notch i ekipa żyją w swoim świecie, szczególnie udzieliło się to podczas oczekiwania na ostateczną prezentację.".

W Minecrafta zacząłem grać od wersji 1.7.3 i ponownie była to wina CC. Po prostu dostawałem relacje na bieżąco z jego początków gry i stwierdziłem, że sam muszę spróbować. Tak zacząłem odbywanie swojego wyroku w kopalni.

Minecrafta na pewno można nazwać jedną z najlepszych machin do pożerania czasu. Potrafił naprawdę zagiąć czasoprzestrzeń przez co w jednej chwili z 14:00 robiła się 20:30. Były to wzruszające chwile takie jak: ścięcie pierwszego drzewa gołą dłonią (Bruce Lee byłby dumny) oraz stanie z lawą we wiadrze i obserwowanie zachodu kwadratowego słońca. Bardzo miło wspominamy też pierwsze przeniesienie się do Netheru, czyli Minecraftowego piekła. CC w końcu znalazł się w naturalnym środowisku.

Gra jest genialną zabawą, pod warunkiem, że osoby w nią grające mają odpowiedni poziom kreatywności. Osoba pozbawiona wyobraźni znudzi się nią już po chwili albo będzie po prostu powielała gotowe rozwiązania z YouTube'a. Do grania w Minecrafta przyda się też pewna doza inteligencji - przynajmniej jeśli chcemy zacząć bawić się naprawdę rozbudowanymi możliwościami tworzenia układów korzystających z logiki. To sprawia, że wbrew pozorom Minecraft może być świetną platformą do nauki nie tylko logiki, ale też pracy zespołowej wymaganej przy budowaniu złożonych konstrukcji.

Grając z CC stosujemy pewien nieformalny podział. Ja zajmuję się większością rzeczy odpowiedzialnych za porządek na serwerze oraz budowaniem, za to CC uwielbia bawić się w kwadratowego elektryka i plątać się w kablach z redstone. Tylko on potrafi w ciągu 5 minut przemienić ładny budynek w opasany czerwonymi kablami klocek. Przydałaby się jeszcze trzecia osoba (np. biedny student) do obrabiania naszego PGR-u…

Minecraft podczas swojego rozwoju praktycznie przeszedł ewolucję od prostego sandboxa do gry pół-RPG. Jak mówi CC:

"Moim zdaniem rozwój gry poszedł w dziwną stronę. Z jednej strony niepotrzebnie pododawano takie rzeczy jak craftowanie itemów przy pomocy książki, warzenie mikstur i tym podobnych rzeczy. Jednak z drugiej strony jest to kolejne urozmaicenie gry.

Minecraft jest jak pudełko klocków Lego. Łącząc to z kilkoma prostymi narzędziami i wyobraźnią użytkownika możemy tworzyć niesamowite konstrukcje."

Nie grałem w żadną z wersji pre-release poprzedzających wersję 1.0 tak więc z wersji 1.8.1 przeskoczyłem od razu do 1.0. Od razu do głowy przyszło mi kilka przemyśleń na temat poczynionych zmian.

  1. Dużo wilków -  pierwsze co rzuciło mi się w oczy po zespawnowaniu. Dotychczas spotkanie wilka było bardzo trudne, a tutaj wprost mnie otoczyły.
  2. Czerwone róże - od update do 1.8 nie widziałem ich ani razu. Teraz jest ich dużo, nie wiem czy nie więcej niż żółtych kwiatów.
  3. Bagna - jak dla mnie ich wygląd jest lekko skopany. Jest za ciemny i zbyt monotonny.
  4. Grzybowe biomy - niewątpliwie ciekawe urozmaicenie. Patrząc na grzybowe krowy można stwierdzić, że ktoś w Mojangu ćpa coś dobrego.
  5. Dźwięki - w pierwszej chwili bardzo mi się nie podobały, wiem, że to po prostu efekt przyzwyczajenia. Teraz, z dłuższej perspektywy czasu stwierdzam, że nie jest tak źle, aczkolwiek część dźwięków wymaga poprawek (na przykład dźwięki drzwi i skrzyń) Przykładowo fajny jest dźwięk łamanych kości przy upadkach i wszystko byłoby fajnie gdyby nie to, że nasza postać wydaje taki sam dźwięk topiąc się…
  6. Minus w postaci nadal dużej ilości bugów. Krótki komentarz od CC: "Zamiast gonić z premierą na jedną konkretną datę mogli postarać się o poprawienie występujących bugów. Przykładowo Blizzard wielokrotnie przekładał premierę Diablo III, aby poprawić znalezione bugi [Tak na marginesie nie wydali jej do dziś - Sobak]". Moim zdaniem tutaj widać dokładnie minusy robienia tak hucznej premiery i przede wszystkim zapowiadania jej z tak ogromnym wyprzedzeniem.

W wersji 1.0 nadal brakuje mi kilku rzeczy. Dziwi mnie między innymi to, że po dziś dzień nie można sterować bramkami w płotkach (fence gate) za pomocą redstone. Wg mnie nie zaszkodziłaby też możliwość zapalania i gaszenia glowstone za pomocą pyłu redstone.

Ponadto mam jeszcze jedno spostrzeżenie. Wprawdzie nigdy nie bawiłem się w tworzenie pluginów do MC, ale widać wyraźnie, że do bukkita, który udostępnia zmienione API, jest ich dużo więcej, a po drugie do wielu pluginów trzeba doinstalowywać dodatkowe pluginy będące jakimiś nakładkami na API, o Mod Loaderach nie wspominając. Nie świadczy to najlepiej o domyślnym API Minecrafta, choć tu powinien wypowiedzieć się ktoś siedzący w temacie.

I w ten sposób kończymy krótki przegląd naszych opinii o Minecrafcie. Jeśli chcecie się czymś podzielić, to piszcie śmiało w komentarzach ;)