Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

[Source/ServerFiles/Windows Server/FreeBSD] N2PLAY x64 - Kompletna paczka by Sasori

Featured Replies

Opublikowano
  • Ta odpowiedź cieszy się zainteresowaniem.

[Source/ServerFiles/Windows Server/FreeBSD] N2PLAY x64 - Kompletna paczka by Sasori

📦 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.

🔐 Ukryta Treść 🔐

📁 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

🔐 Ukryta Treść 🔐

(jeśli posiadasz tę wersję lub nowszą – pomijasz)

MariaDB

🔐 Ukryta Treść 🔐

Hasło roota:

🔐 Ukryta Treść 🔐

(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:

🔐 Ukryta Treść 🔐

3️⃣ Uruchomienie serwera

Plik:

🔐 Ukryta Treść 🔐

Lokalizacja:

🔐 Ukryta Treść 🔐

📌 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:

🔐 Ukryta Treść 🔐
  • Pakowanie całego klienta:

🔐 Ukryta Treść 🔐
  • Pakowanie pojedynczego packa:

🔐 Ukryta Treść 🔐
  • Dodawanie nowych plików:

🔐 Ukryta Treść 🔐

▶️ Pakowanie struktur proto

Folder:

🔐 Ukryta Treść 🔐

Po spakowaniu:

Przenoszenie:

  • Windows

🔐 Ukryta Treść 🔐
  • FreeBSD

🔐 Ukryta Treść 🔐

▶️ Parser questów – Multilanguage

  1. Quest wrzucamy do:

🔐 Ukryta Treść 🔐
  1. Uruchamiamy:

🔐 Ukryta Treść 🔐
  1. Gotowy quest trafia do:

🔐 Ukryta Treść 🔐

⚠️ Przy własnych funkcjach należy je dodać do:

🔐 Ukryta Treść 🔐

▶️ Kompilacja SRC

🪟Windows

  1. Instalacja:

🔐 Ukryta Treść 🔐
  1. Folder:

🔐 Ukryta Treść 🔐
  1. Otwórz CMakeLists.txtcmake.exe

  2. Otwórz:

🔐 Ukryta Treść 🔐
  • tryb: RELEASE

  • 86 projektów

  • Build Solution

🐧FreeBSD

🔐 Ukryta Treść 🔐

🖥️ Ś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

🔐 Ukryta Treść 🔐

MariaDB / MySQL

🔐 Ukryta Treść 🔐

Pare SS-ów

Gyazo
No image preview

Gyazo Screen Video

Gyazo
No image preview

Gyazo

Gyazo
No image preview

Gyazo Screen Video

Gyazo
No image preview

Gyazo

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:

🔐 Ukryta Treść 🔐

2️⃣ Kompilacja serwera (Windows)

Po wczytaniu projektu:

  1. Przejdź do:

🔐 Ukryta Treść 🔐
  1. Kliknij 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:

  1. Przejdź do:

🔐 Ukryta Treść 🔐
  1. Kliknij PPM → Build na:

  • metin2client_run

To wygeneruje plik .exe clienta.


4️⃣ Narzędzia (Tools – wymagane)

Po wczytaniu projektu:

  1. Przejdź do:

🔐 Ukryta Treść 🔐
  1. Kliknij 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.

🔐 Ukryta Treść 🔐

Przejdź do pobrania

Edytowane przez Sasori
Aktualizacja 3.01.2026

  • Odpowiedzi 31
  • Wyświetleń 2,2 tys.
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Najbardziej popularny wpis

  • Dostaje potężną ilość wiadomości na PW DC i forum odnośnie problemów z kompilacją czy uruchomieniem nie mam pojęcia czy to wydaje się aż tak trudne czy coś źle skonfigurowałem. W nowym roku napiszę tu

  • 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"

  • Też podziwiam i uszanowanko za good staff na święta będzie palone czuję coiny

Najbardziej pomocny post

  • Gdzie tutaj sie ustawia ip do połączenia client>server?

  • Jeżeli chcesz odpalić na windows to nie musisz zmieniać IP jeżeli odpalasz freebsd to musisz zmienić w server info IP Tak jak kolega wyżej napisał source_SERVER_BIN\source\src\client\script\serverIn

Opublikowane grafiki

Opublikowano
10 minut temu, Sevence napisał(a):

Też podziwiam i uszanowanko za good staff na święta będzie palone czuję coiny

tylko mógłby wypisane te znane błędy bo może tam być nasa

Opublikowano
  • Autor
Godzinę temu, Arta napisał(a):

podziwiam, że ci się chciało

Miałem coś z tego robić wywalić ten okropny interface kompletnie wyczyścić clienta i wydać czysty serwer tak ja te hardy teraz aczkolwiek pracuje przy innym potężnym projekcie więc nie będzie na to czasu a że są święta to udostępniłem xd

1 godzinę temu, Arta napisał(a):

tylko mógłby wypisane te znane błędy bo może tam być nasa

Nie ma w tych plikach jakości konkretnych błędów parę rzeczy jak np wyszukiwarka była wyłączona i nie dostosowana poprawiłem ją tam żeby śmigała.

W orginalnym clientcie kamera klatkowala też to poprawiłem

Struktury nowe były wrzucone byle jak i się robił syf teraz jest uporządkowane.

Orginalne skrypty z leaku nie działały bądź źle działały.

Client orginalny waży trochę więcej bo zdążyłem w tym wyczyścić mapy zone i obiekty. Tylko pod to co aktualnie tam jest.

Pliki na pewno nie są dla początkujących bo wszystko tam zostało przepisane

Nawet głupi system z Turka jak ktoś będzie chciał dodać trzeba troszeczkę zmieniać. Także te pliki są dla bardziej doświadczonych osób.

Opublikowano
  • Autor
2 godziny temu, Nietykalny napisał(a):

Spoko wstawka :) brakuje tylko loginy i hasła żeby wbić na serwer

Przecież można wejść do Navi jak się zainstaluje mariadb i pod adresem 127.1.0.0 root dev można zmienić hasła.

Aczkolwiek powinno być Sasori/12345 albo Sasori/test

Opublikowano
Godzinę temu, Sasori napisał(a):

Przecież można wejść do Navi jak się zainstaluje mariadb i pod adresem 127.1.0.0 root dev można zmienić hasła.

Aczkolwiek powinno być Sasori/12345 albo Sasori/test

Spoko i tak nie mogę zbudować plików serwera pod windows.

[hunter] -> C:/.hunter/_Base/Download/Hunter/0.24.0/a3d7f43
Nie można odnaleźć określonego pliku

CMake Error: Generator: execution of make failed. Make command was: nmake /nologo &&

[hunter INTERNAL ] Build project failed
[hunter INTERNAL ] [Directory:E:/N2 - Projekt x64 bit by Sasori/source_SERVER_BIN/source]

------------------------------ ERROR ------------------------------
https://docs.hunter.sh/en/latest/reference/errors/error.internal.html
-------------------------------------------------------------------

CMake Error at buildtool/cmake/HunterGate.cmake:87 (message):Call Stack (most recent call first):buildtool/cmake/HunterGate.cmake:97 (hunter_gate_error_page)buildtool/cmake/HunterGate.cmake:341 (hunter_gate_internal_error)buildtool/cmake/HunterGate.cmake:499 (hunter_gate_download)CMakeLists.txt:37 (HunterGate)
Opublikowano
  • Autor

Nie będę miał dostępu do kompa do nowego roku XD także po nowym roku pomyślimy jak nie dasz rady sobie poradzić bo nie wiem dlaczego twój hunter szuka nmake zamiast cmake albo źle odpaliłeś configuracje

Kliknij prawym na cmakelist.txt uruchom za pomocą> cmake.exe powinna być pełna automatyzacja instalacji huntera

I poczekaj do końca może to długo się rekompilowac zależy od cpu i internetu bo też się hunter ściąga ci na dysk c

Opublikowano
11 godzin temu, Sasori napisał(a):

Nie będę miał dostępu do kompa do nowego roku XD także po nowym roku pomyślimy jak nie dasz rady sobie poradzić bo nie wiem dlaczego twój hunter szuka nmake zamiast cmake albo źle odpaliłeś configuracje

Kliknij prawym na cmakelist.txt uruchom za pomocą> cmake.exe powinna być pełna automatyzacja instalacji huntera

I poczekaj do końca może to długo się rekompilowac zależy od cpu i internetu bo też się hunter ściąga ci na dysk c

Dzięki za odpowiedź pokombinuje.

Opublikowano

Gdzie tutaj sie ustawia ip do połączenia client>server?

Opublikowano
3 godziny temu, myid007 napisał(a):

Gdzie tutaj sie ustawia ip do połączenia client>server?

source_SERVER_BIN\source\src\client\script\serverInfo.pyx

Opublikowano
  • Autor
W dniu 23.12.2025 o 15:55, myid007 napisał(a):

Gdzie tutaj sie ustawia ip do połączenia client>server?

Jeżeli chcesz odpalić na windows to nie musisz zmieniać IP jeżeli odpalasz freebsd to musisz zmienić w server info IP

Tak jak kolega wyżej napisał

source_SERVER_BIN\source\src\client\script\serverInfo.pyx i przekompilowac binarke bo „ważniejsze pliki root” wymagają cythonizacji

Opublikowano

Witam. Poszukuje usługi technika który mi odpali ten serwer i chętnie wspomoże przy różnych próbach edycji go. Waruneczki do dogadania, sympatyczna współpraca :D Zapraszam na priv na bajerkę :P

Opublikowano
  • Autor

Dostaje potężną ilość wiadomości na PW DC i forum odnośnie problemów z kompilacją czy uruchomieniem nie mam pojęcia czy to wydaje się aż tak trudne czy coś źle skonfigurowałem. W nowym roku napiszę tuty jak krok po kroku to uruchomić. Oraz poprawię skrypt i drobne błędy związane z automatyzacją i konfiguracją tych plików 🫣😅

Opublikowano

I managed to almost get it working; only the game wouldn’t start. Everything was activated except that, with no syserr.

Untitled 2.png

Opublikowano
Teraz, Sevence napisał(a):

Uruchomił już ktoś ta paczkę u siebie?

Uruchomiłem pliki na VPS, Spakowałem Klienta. Ale kompilacja binki nie przeszła, poddałem się po 2 dniach xD

Opublikowano
  • Autor

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:

  1. Przejdź do:

Gameserver
  1. Kliknij 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:

  1. Przejdź do:

Gameclient
  1. Kliknij PPM → Build na:

  • metin2client_run

To wygeneruje plik .exe clienta.


4️⃣ Narzędzia (Tools – wymagane)

Po wczytaniu projektu:

  1. Przejdź do:

Tools
  1. Kliknij 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.

Daj ktoś znać jak ktoś uruchomi czy wszystko w porządku już teraz

@edit przepraszam za duble post myślałem że połączy xd

  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.