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.

🧹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

🔹

  • Przekompilowany Game Client

  • Bez packów – idealne pod dalszą modyfikację

🔹

  • Pełny, wypakowany klient

  • Archiver FoxFS

  • Zmodyfikowane pliki z oryginalnego N2
    ➜ umożliwiają pełne i poprawne pakowanie klienta

🔹

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

🔹

  • Przepisany parser questów

  • Automatyczne generowanie questów w trybie multilanguage

🔹

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

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

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

MariaDB

Hasło roota:

(jeśli chcesz zachować domyślną konfigurację paczki)


2️⃣ Import baz danych i PATH

  • W folderze znajdują się:

    • gotowe, poprawione bazy danych

    • skrypt , który:

      • doda MariaDB do PATH

      • zaimportuje pliki

Dane do skryptu:

3️⃣ Uruchomienie serwera

Plik:

Lokalizacja:

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

  • Pakowanie całego klienta:

  • Pakowanie pojedynczego packa:

  • Dodawanie nowych plików:

▶️ Pakowanie struktur proto

Folder:

Po spakowaniu:

  • client proto

  • server proto

Przenoszenie:

  • Windows

  • FreeBSD

▶️ Parser questów – Multilanguage

  1. Quest wrzucamy do:

  1. Uruchamiamy:

  1. Gotowy quest trafia do:

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

▶️ Kompilacja SRC

🪟Windows

  1. Instalacja:

  1. Folder:

  1. Otwórz → cmake.exe

  2. Otwórz:

  • tryb: RELEASE

  • 86 projektów

🐧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

MariaDB / MySQL

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:


2️⃣ Kompilacja serwera (Windows)

Po wczytaniu projektu:

  1. Przejdź do:

  1. Kliknij PPM → Build na następujących projektach:

To skompiluje wszystkie wymagane komponenty serwera pod Windowsa.


3️⃣ Kompilacja clienta (.exe – binarka)

Po wczytaniu projektu:

  1. Przejdź do:

  1. Kliknij PPM → Build na:

To wygeneruje plik clienta.


4️⃣ Narzędzia (Tools – wymagane)

Po wczytaniu projektu:

  1. Przejdź do:

  1. Kliknij PPM → Build na:

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.

Informacje o pliku

Dodający Plik:

Przesłano: 21.12.2025

Kategorie

Edytowane przez Sasori
Aktualizacja 3.01.2026

  • Odpowiedzi 47
  • Wyświetleń 3,3 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
W dniu 21.12.2025 o 18:33, 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
W dniu 21.12.2025 o 18:28, 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

W dniu 21.12.2025 o 18:44, 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
W dniu 22.12.2025 o 14:31, 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
W dniu 22.12.2025 o 16:46, 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.

JSONKod został skopiowany
[hunter] -> C:/.hunter/_Base/Download/Hunter/0.24.0/a3d7f43Nie 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
W dniu 22.12.2025 o 22:55, 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
W dniu 23.12.2025 o 14:55, 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 14: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
W dniu 30.12.2025 o 12:50, 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:

TextKod został skopiowany
Metin2.sln

2️⃣ Kompilacja serwera (Windows)

Po wczytaniu projektu:

  1. Przejdź do:

TextKod został skopiowany
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:

TextKod został skopiowany
Gameclient
  1. Kliknij PPM → Build na:

  • metin2client_run

To wygeneruje plik .exe clienta.


4️⃣ Narzędzia (Tools – wymagane)

Po wczytaniu projektu:

  1. Przejdź do:

TextKod został skopiowany
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...
Opublikowano

Error compile client: cannot open input file 'xxhash.lib'

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.