====== Admin: Klient MC ===== Wszystko leży na serwerze minecraft.szeryf.waw.pl w katalogu domowym użytkownika ''minecraft'' w sekcji instalacji, czyli w /home/minecraft/www/install/ ===== Przygotowanie minecraft.jar ===== Dość zwyczajnie, czysty MC, kasujemy META-INF, wrzucamy forge i optifine. Potem preparujemy mody szeryfowe (skrypt u robsona), wrzucamy. Na koniec jeszcze pl. Nazwa ma zawierać po przecinkach co było wrzucane, np. minecraft-1.4.7,forge-6.6.2.534,optifine_ud5,szeryf-r3,pl.jar // Dokończę nieco później// ===== Mody ===== Wszelkie pliki, jak klienta, konfiguracje, mody, coremody wrzucamy do katalogów ./mods/ ./coremods/ ./bin/ itp., np.: * klienta z pełną nazwą do ''./bin/'' * podstawowe mody do ''./coremods/'' * mody do ''./mods/'' * reszta (w tym konfiguracja) pod siebie, czyli "./" Katalog ./profiles zawiera profile widoczne w ładowaczce. ===== Profile ===== Profile są /home/minecraft/www/install/profiles/. Katalog ten zawiera podkatalogi z nazwą profilu i listę w pliku ''list'' (bez rozszerzenia, to częsta u mnie praktyka). Lista składa się z linijek: * "-" (pojedynczy minus) – daje separator, * "PROFIL:ŹRÓDŁO" – definiuje profil PROFIL, który jest linkiem do ŹRÓDŁO (używane do profili typu „deafult”), * "PROFIL::OPIS" – definiuje profil PROFIL (musi być taki podkatalog) i dale jego OPIS. Podkatalog PROFIL (np. „mc147”) posiada w sumie tylko jeden plik „packages”, które linie opisują: * sekcje, * pliku i operacje do wykonania. **Sekcje** to linie zaczynające się od dwukropka :OS:OPTS:EXTRA gdzie: * OS to * system operacyjny („WINDOWS”, „LINUX”, „MACOS”), może być puste, wtedy dotyczy każdego systemu * „TEXTUREPACKS” sekcja z paczkami tekstur (dotyczy wszystkich systemów operacyjnych) * OPTS to opcje (może być puste): * „OPT” – sekcja opcjonalna, w launcherze można zaznaczać pliki z tej sekcji w/g uznania * dodatkowe dane (mogą nie występować) * „checked” – używane z „OPT”, pliki są opcjonalne, ale domyślnie zaznaczone **Pliki** i operacje to linie, które mają składnię (rozdział pojedynczymi tabulatorami): MD5SUM SIZE PATH OP/DEST MD5SUM czy SIZE nie będę opisywał (jest automatycznie ustawiane prze updater). PATH to nazwa pliku / katalogu. OP/DEST to operacja lub nazwa docelowa pliku. Możliwe operacje (oprócz nazwy docelowej) to (dużymi literami): * REMOVE – usuwanie pliku lub katalogu, na początku ''packages'' aby przed kopiowaniem było * LINK_TO_ORIGINAL – tylko Linux * UNZIP – rozpakuj (w katalogu .minecraft), używane do konfiguracji * IF_NOT_EXISTS – pobiera i kopiuje jeśli nie było wcześniej (np. servers.dat) == Przykłady == Kasowanie katalogów, aby nie zostały śmieci (w tym stare wersja modów): 0 0 coremods REMOVE 0 0 mods REMOVE 0 0 config REMOVE 0 0 redpower REMOVE Pobieranie pliku bin/minecraft-1.4.7,forge-6.6.2.534,optifine_ud5,szeryf-r3,pl.jar i zapisanie jej lokalnie pod nazwą bin/minecraft.jar 2347cb5ae6f5cc947959d5a06fa4e687 6169812 bin/minecraft-1.4.7,forge-6.6.2.534,optifine_ud5,szeryf-r3,pl.jar bin/minecraft.jar Pobieranie coremod czy mod i zapisanie pod tą samą nazwą 64964797ced6f09fcf45cd8790690275 340505 coremods/NotEnoughItems-1.4.5.1.jar 771d0ba9c36813ddb2f03c1750bfe678 1452045 mods/customStuff2_0.9.8d_Universal.zip Pobranie i rozpakowanie konfiguracji: 0e3a545d80c0c6887e80a7ddbd18b3fe 30784 config147-03.zip UNZIP === Aktualizacja === Wystarczy wywołać skrypt aktualizujący (poprawia md5sum i size): /home/minecraft/www/install/update-profile-packeges PROFIL === Nowy mod === Po prostu skopiuj mod do /home/minecraft/www/install/mods/ i dodaj do ./profiles/PROFIL/packages 0 0 mods/MODFILENAME i zaktualizuj /home/minecraft/www/install/update-profile-packeges PROFIL Pamiętaj też o dodaniu modu do serwera.