Metin2 - Pliki Serwerowe / Source
15 pliki
-
- 21 Strefa Pobierania
Przez adekk1 -
- 41 Strefa Pobierania
Przez mrvns -
Pełna paczka plików serwerowych serwera MT2009 ze źródłem z wycieku. Prawdopodobnie gdzieś z okolicy drugiej połowy 2025 roku.
🔐Hasło: sharegon.pl
Paczka zawiera:
źródło gry
źródło binarki
packer klienta
klient gry
struktury sql
extern
pliki serwerowe
- 312 Strefa Pobierania
Przez Sevence -
- 112 Strefa Pobierania
Przez Mizuki -
Cześć, jako, że sobie zrobiłem zintegrowany patcher w bince to tego już nie potrzebuje, może akurat ktoś wykorzysta u siebie. Kod trochę poprawiony aby to jakoś działało. (parę rzeczy nie działało lub średnio działało)
Informacje:
Log z pracy zapisywany jest do syserr.txt
Design: TMP4
Oryginalny kod: Sanchez
Zmienne w globals.cs do ustawienia na swoje
+ generator patchlist.txt na www
"$excludeDirs = ['upload', 'shop'])" << po prostu nie chciałem za każdym razem aktualizować, można usunąć/zmienić
"clientPath" trzeba zmienić na lokalizacje swoich plików
<?php /** * Generate patchlist.txt for Metin2Patcher */ require_once dirname(dirname(__DIR__)) . '/config.php'; requireAdmin(); // Handle AJAX requests if (isset($_POST['action'])) { header('Content-Type: application/json'); switch ($_POST['action']) { case 'generate': $clientPath = '/patch/to/your/files'; $outputPath = $clientPath . '/patchlist.txt'; try { $files = scanDirectory($clientPath); $patchlist = generatePatchlist($files, $clientPath); // Backup old patchlist if exists if (file_exists($outputPath)) { copy($outputPath, $outputPath . '.bak.' . date('YmdHis')); } file_put_contents($outputPath, $patchlist); echo json_encode([ 'success' => true, 'message' => 'Patchlist generated successfully', 'files_count' => count($files), 'file_path' => $outputPath ]); } catch (Exception $e) { echo json_encode([ 'success' => false, 'message' => 'Error: ' . $e->getMessage() ]); } exit; case 'preview': $clientPath = '/patch/to/your/files'; try { $files = scanDirectory($clientPath); $entries = []; foreach (array_slice($files, 0, 10) as $file) { $relativePath = str_replace($clientPath . '/', '', $file); $hash = hash_file('crc32b', $file); $size = filesize($file); $entries[] = [ 'path' => $relativePath, 'hash' => $hash, 'size' => $size ]; } echo json_encode([ 'success' => true, 'total' => count($files), 'preview' => $entries ]); } catch (Exception $e) { echo json_encode([ 'success' => false, 'message' => 'Error: ' . $e->getMessage() ]); } exit; } } /** * Recursively scan directory for files */ function scanDirectory($path, $excludeDirs = ['upload', 'shop']) { $files = []; $items = scandir($path); foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $fullPath = $path . '/' . $item; if (is_dir($fullPath)) { // Skip excluded directories if (in_array($item, $excludeDirs)) continue; // Recursively scan subdirectory $files = array_merge($files, scanDirectory($fullPath, $excludeDirs)); } else { // Skip patchlist files themselves if (strpos($item, 'patchlist') === 0) continue; $files[] = $fullPath; } } return $files; } /** * Generate patchlist content */ function generatePatchlist($files, $basePath) { $lines = []; foreach ($files as $file) { // Get relative path from base $relativePath = str_replace($basePath . '/', '', $file); // Calculate CRC32 hash $hash = hash_file('crc32b', $file); // Get file size $size = filesize($file); // Format: path hash size $lines[] = "$relativePath $hash $size"; } return implode("\n", $lines); } ?>- 9 Strefa Pobierania
Przez wojciech74 -
📦 N2PLAY – Kompletna Paczka Serwerowa
Siema! 👋
Z racji zbliżających się świąt udostępniam Wam w pełni działającą, kompletną paczkę serwerową N2PLAY, gotową do uruchomienia i dalszego rozwoju.
🧹Optymalizacja paczki
Oryginalny rozmiar spakowanego leaku (~17 GB)
Finalny rozmiar mojej po spakowaniu: ~5–6 GB
Czysta, uporządkowana struktura
Gotowa do pracy od razu po pobraniu
📁 Zawartość paczki
🔹 Bin
Przekompilowany Game Client
Bez packów – idealne pod dalszą modyfikację
🔹 data
Pełny, wypakowany klient
Archiver FoxFS
Zmodyfikowane pliki .bat z oryginalnego N2
➜ umożliwiają pełne i poprawne pakowanie klienta
🔹 proto_create
Nowa, przepisana struktura danych odpowiadająca za:
itemy
moby
obiekty
kolizje
Główne pliki proto:
cube_proto - Nowa struktura odpowiadająca za cube czyli crafting w metinie
item_attr_proto_server - Nowa struktura odpowiadająca za bonusy w przedmiotach 1-5
item_attr_rare_proto_server - Nowa struktura odpowiadająca za bonusy w przedmiotach 6-7
item_proto_server - Nowa struktura odpowiadająca za przedmioty w grze
mob_proto_server - Nowa struktura odpowiadająca za moby/obiekty/npc
object_proto_server - Nowa struktura odpowiadająca za obiekty typu building/kolizje itp..
refine_proto - Nowa struktura odpowiadająca za system ulepszeń
skill_proto_server - Nowa struktura odpowiadająca za skille oraz skille pasywne na serwerze
Ogólnie dzięki tym strukturą client-server działa płynniej i lepiej. Widać do np w pvp brak opóźnień przy rzucaniu skilli itp...
🔹skrypt_questowy_multilanguage
Przepisany parser questów
Automatyczne generowanie questów w trybie multilanguage
🔹source_SERVER_BIN
Zawiera:
gotowe pliki SQL
przekompilowany serwer pod Windows
🔧 Zmiany i poprawki
Lekko przebudowana struktura względem oryginalnego leaku
Klient:
delikatnie zmodyfikowany
poprawione znane błędy
Paczka przygotowana pod lokalną pracę na Windows
🚀 64-bit & TOP optymalizacja
Pełna architektura 64-bit
Cały ProtoBuff przepisany
Jedna z najlepszych optymalizacji klienta
🔥 Efekty w praktyce:
⏱️ Start gry: ~1 sekunda (od logowania do wejścia do gry)
Płynne:
przejścia między ekranami ładowania
teleportacja między mapami
renderowanie tekstur
wczytywanie czcionek
wczytywanie modeli i renderingu
❌ Brak:
spadków FPS przy długiej rozgrywce
lagów przy wczytywaniu obiektów i miast
black screenów po dłuższym AFK
⚡ Bardzo szybkie ładowanie plików klienta – nawet z HDD
…i dużo więcej 😉
🧠 Adresowanie pamięci
32-bit
Maks. ~4 GB RAM (realnie ~2–3 GB w Windows)
64-bit
Teoretycznie kilka TB RAM (ograniczenie po stronie systemu)
➡️ Przekłada się to na stabilniejszą pracę klienta i serwera przy:
większych mapach
większej liczbie graczy
większych bazach danych
📘 PORADNIKI
▶️ Uruchomienie serwera – Windows
1️⃣ Instalacja wymaganych komponentów
Python
python-2.7.18.amd64.msi(jeśli posiadasz tę wersję lub nowszą – pomijasz)
MariaDB
mariadb-11.3.2-winx64.msiHasło roota:
dev(jeśli chcesz zachować domyślną konfigurację paczki)
2️⃣ Import baz danych i PATH
W folderze SQL znajdują się:
gotowe, poprawione bazy danych
skrypt .bat, który:
doda MariaDB do PATH
zaimportuje pliki .sql
Dane do skryptu:
host: 127.0.0.1 login: root hasło: dev
3️⃣ Uruchomienie serwera
Plik:
admin_panel.batLokalizacja:
source_SERVER_BIN\windows_server📌 Panel działa w jednym oknie CMD (brak miliona procesów). Z poziomu panelu możesz:
uruchomić / zatrzymać serwer
zarządzać MariaDB
sprawdzić status procesów
wyczyścić logi
kompilować questy
tworzyć symlinki pod nową strukturę
⚠️ Uruchamiaj jako administrator
▶️ Pakowanie klienta – FoxFS
Folder:
dataPakowanie całego klienta:
pakuj_wszystko.batPakowanie pojedynczego packa:
pakuj_po_nazwie.batDodawanie nowych plików:
wygeneruj_nowe_xml.bat → potem pakowanie
▶️ Pakowanie struktur proto
Folder:
proto_createPo spakowaniu:
client proto →
data/source/root/data server proto →
proto_create/proto_server Przenoszenie:
Windows
source_SERVER_BIN\windows_server\common\data\proto_serverFreeBSD
/root/server/share/data/proto_server▶️ Parser questów – Multilanguage
Quest wrzucamy do:
skrypt_questowy_multilanguageUruchamiamy:
start.bat Gotowy quest trafia do:
multilanguage⚠️ Przy własnych funkcjach należy je dodać do:
quest_parser.pl
▶️ Kompilacja SRC
🪟Windows
🐧FreeBSD
🖥️ Środowisko
Client
Visual Studio 2019
CMake v3.16
Python 2.7.18
Cython
Server
FreeBSD 13.2-RELEASE amd64
cmake, ninja, llvm11
Source
CMake
Python API: PyBind
Database
MariaDB 11.3.2
Windows Server 2022 x64
Game Client
x64
🔐 Dane logowania
FreeBSD
login: root hasło: devMariaDB / MySQL
login: root hasło: 123123Pare SS-ów
AKTUALIZACJA TEMATU
Windows – przygotowanie pod kompilację Source Clienta N2PLAY
Ten Windows jest przygotowany wyłącznie pod kompilację source clienta oraz kompilacje game , db , auth , master ".EXE" wersja windows server
Dodatkowo można na nim postawić maszynę FreeBSD, jeśli chcesz kompilować source serwera pod FreeBSD.
Instrukcja krok po kroku
1️⃣ Uruchomienie projektu
Otwórz plik:
Metin2.sln 2️⃣ Kompilacja serwera (Windows)
Po wczytaniu projektu:
Przejdź do:
GameserverKliknij PPM → Build na następujących projektach:
metin2server_auth
metin2server_db
metin2server_game
metin2server_master
To skompiluje wszystkie wymagane komponenty serwera pod Windowsa.
3️⃣ Kompilacja clienta (.exe – binarka)
Po wczytaniu projektu:
Przejdź do:
GameclientKliknij PPM → Build na:
metin2client_run
To wygeneruje plik .exe clienta.
4️⃣ Narzędzia (Tools – wymagane)
Po wczytaniu projektu:
Przejdź do:
ToolsKliknij PPM → Build na:
metin2tool_archiver
metin2tool_dumpproto
metin2tool_qc
Są to narzędzia potrzebne do poprawnego działania clienta (pakowanie, proto, questy).
ℹ️ Informacja końcowa
Pozostałe projekty w solution nie są istotne dla osób, które:
chcą tylko skompilować clienta,
nie grzebią głębiej w silniku,
nie wiedzą dokładnie, do czego reszta służy.
- 193 Strefa Pobierania
Przez Sasori -
Podstawowe Informacje
• Visual studio 2022
• Source Client - C++17
• Server Source - C++20
• Freebsd 13.2 (32 bit)
• Mysql56
• Gcc10
• Python 2.7
• Granny2.11.8.0
W pełni sprawna wirtualna maszyna, która automatycznie wychwyci twoje połączenie internetowe.
W paczce znajduje się:
- Dump_Proto
- Klient Terenzo 2024
- Source Client
- VirtualBox - Gotowa Maszyna VDI
Lokalizacja:
Pliki Serwerowe: /usr/home
Mysql : /var/db/mysql
Source: /src/Server
Hasła:
Połączenie z SSH:
login: root hasło: 123
Połączenie Mysql:
login: root hasło: 123
Hasło do Paczki:
sasoria.pl hasło dostępowe: sharegon.pl
Hasła postaci z GM:
test / test2 123
Naprawione Bugi/Fixy:
30.03.2024
- Naprawiono większość bugów
- Niepotrzebujesz już libów do używania ./qc
- Aby przeładować wszystkie questy użyj komendy /quest
- Niepotrzebujesz już bawić się w dump_proto - Program znajdujący się w tej paczce wychwytuje wszystko automatycznie, jedynie co musisz to skonfigurować połączenie z Mysql w pliku .json
- Zmieniono standardowe hasło oraz zabezpieczono włamanie na serwer.
- Automatyczne wychwytywanie zmian w item_proto oraz mob_proto - Nie trzeba generować jak dawniej.
- Można w łatwy sposób uruchomić nową postać: Likan
- Posegregowano i usunięto zbędne mapy.
- Klient został odchudzony ze zbędnych plików.
- Naprawiono świecenie i inne efekty.
- Pliki CONFIG - Automatycznie wychwytują twój adres ip maszyny z Virtualbox
- EPack32 - który jest w klient automatycznie wychwytuje lokalizację plików, nie musisz już ustawiać lokalizacji folderu aby rozpakować i spakować dane pliki.
- Maszyna Wirtualna jak i same pliki zostały turbo odchudzone waga wszystkiego ma około 2.20gb
- Przetłumaczone nazwy map i pliku mob_drop_item.txt aby nowi lepiej się odnaleźli.
https://gyazo.com/64ce06d36c1def29807d6a69ee4b3b20https://gyazo.com/9ad1d945bbb03cd38c9d52f0fe8ed20d- 94 Strefa Pobierania
Przez Sasori -
Paczka zawiera
vm
klient gry
source game i db
source binarki
prezentację w formacie PSD
Hasło do paczki: sharegon.pl
- 45 Strefa Pobierania
Przez patryk12d -
Dodaje bo było, ale linki wygasły wiec macie nowe.
- 51 Strefa Pobierania
Przez adekk1 -
Xenoxmt2
Klient+ VDI
pass : sharegon123
id/pass vm'ki : root/sharegon
Pliki znalezione w internecie, nie miałem możliwości sprawdzenia klienta/logowania, serwer startuje, w razie próblemów z połączeniem przez winscp i podobne >>sysinstall>networking i dać wykrywanie dhcp>enter,enter,enter,enter>ok>reboot
- 100 Strefa Pobierania
Przez wojciech74 -
(Jak znajdę prezkę to zaktualizuje opis)
Protip od @Mizuki "trzeba sobie poprawić cythona, skompilować nową binke i zmienić dane w configach"
- 85 Strefa Pobierania
Przez ARK -
Ostatnio szukałem nienaruszonej paczki z oryginalnego wycieku źródła z 2014r. i oto i ona.
- 44 Strefa Pobierania
Przez Sevence -
Tak tak to te pliki gdzie niektóre ciapate zyeby sprzedają za $$.
Pliki serwerowe stoją na podstawce Solany czyli Ava2.
Prezentacja
- 148 Strefa Pobierania
Przez ARK -
- 72 Strefa Pobierania
Przez patryk12d
🔥Najnowsze pliki w Strefie Pobierania🔥
Statystyki Pobierania
- 403 Pliki
- 26 Ilość komentarzy
- 1 Opinii
-