Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zrobić autopatcher na serwer metin2?


Rekomendowane odpowiedzi

Opublikowano

Witam, poszukuję poradnika (tekstowy najlepiej) opisującego tworzenie autopatchera do serwera metin2.  Dla znalazcy limit like + 5* :P

Ewentualnie, ktoś mógłby mi to łopatologicznie wytłumaczyć co i jak.

 

EDIT: TuT jak zrobić własny Launcher też mile widziany. Sprawdźcie tylko, jeśli to nie problem, że download wszystkich plików działa. Nie musicie pobierać, po prostu, aby działał link.

Opublikowano

@E69

Nie, żeby coś, tylko, czy byłaby bardziej możliwość nabycia poradnika w formie tekstowej? Wideokonferencje/wideoporadniki do mnie nie przemawiają. Wolę przeczytać i zrozumieć, niż gapić się  w ekran i powtarzać czynności bez zrozumienia.

Opublikowano

Nie ma takiego poradnika jak zrobić własny patchera (chyba)

Aczkolwiek tutaj masz coś jeszcze:

 

 

http://www.mpcforum.pl/topic/736143-tut-jak-zrobic-patcher/

 

Do tego kody wyjaśniające:

 

@echo off

Ukrywa komendy, pokazuje tylko jej efekt. Polecam tutaj nic nie zmieniać.

title Patcher

Tytuł patchera.

echo Trwa sprawdzanie aktualizacji..

.Informacja o sprawdzaniu aktualizacji.

wget.exe http://localhost/patcher/new.ini

Pobiera z serwera plik new.ini, który zawiera informacje o najnowszej wersji programu (np. 1.2.3.5)

if errorlevel 1 goto error0

Jeżeli błąd w w/w komendzie, to przenosi do error0.

fc new.ini ver.ini > nul

Porównywanie zawartości pliku new.ini i ver.ini.

if errorlevel 1 goto stara-wersja

Jeżeli zawartość pliku ver.ini różni się od tej z new.ini, to przenosi do stara-wersja.

:najnowsza-wersja

Etykieta.

cls

Czyści ekran.

echo Posiadasz najnowszą wersję.

Informacja o posiadaniu najnowszej wersji.

erase new.ini

Usuwanie pliku new.ini

pause > nul

Pauza bez komunikatu.

goto koniec

Przejście do koniec

:stara-wersja

Etykieta

cls

Czyści ekran.

erase plik.zip

Usuwa plik.zip (nasz program).

wget.exe http://localhost/patcher/plik.zip

Pobiera plik z serwera na dysk.

if errorlevel 1 goto error1

Jeżeli błąd, to przenosi do error1

erase ver.ini

Usuwa plik vew.ini

ren new.ini ver.ini

Zmienia nazwę new.ini na ver.ini

cls

Czyści ekran.

echo Aktualizacja została zakończona.

Informacja o zakończeniu aktualizacji.

cls

Czyści ekran

echo Aktualizacja została zakończona.

Informacja o zakończeniu aktualizacji.

echo Czy chcesz włączyć program?

Pytanie, czy włączyć program.

echo [T]

Tak...

echo [N]

Nie...

set /p "zak= >

Rozpoczęcie komendy /set - inaczej menu.

if %zak%==T goto otworz

Po kliknięciu T przeniesie do otworz.

if %zak%==N goto koniec

Po kliknięciu N przeniesie do koniec.

if %zak%==t goto otworz

Po kliknięciu t przeniesie do otworz.

if %zak%==n goto koniec

Po kliknięciu n przeniesie do koniec.

:otworz

Etykieta

start plik.zip

Włącza plik.zip

goto koniec

Przenosi do koniec.

:error0

Etykieta.

cls

Czyści ekran.

echo

 

Wystąpił błąd podczas sprawdzania aktualizacji.Informacja o błędzie.

pause > nul

 

Pauza bez komunikatu.

goto koniec

 

Przenosi do koniec.

:error1

 

Etykieta.

cls

 

Czyści ekran.

echo

 

Nie można połączyć się z serwerem aktualizacji.Informacja o błędzie.

pause > nul

 

Pauza bez komunikatu.

goto koniec

 

Przenosi do koniec.

:koniec

 

Etykieta.

exit

 

Koniec Programu

CtV.png

Chcesz zapytać o serwer? Wejdź na naszego Ts3 oraz Facebooka!

http://www.mpcforum.pl/topic/1314410-vmss-nestium-23-arena-gladiatorow/

Opublikowano

@Nestium

 

Mam tam wyjaśnienia kodu, nie musiałeś się rozpisywać (ctrl+c ctrl+v :D), ale dzięki za starania. ;)

 

No niestety PatchBat nie ma możliwości jego pobrania.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...