EntryCore - stabilna baza dla Twojego prywatnego serwera Metin2
Dobry wieczór,
Nadszedł czas by rozpocząć kolejny rozdział rozwoju naszego projektu. EntryCore to projekt, który istniał już na poprzedniej odsłonie, obecna wersja nie ma z poprzednią nic wspólnego. To całkiem nowe przedsięwzięcie, które mam nadzieję zaprowadzi nas dużo dalej. Cel jest prosty - stworzyć darmową stabilną bazę do tworzenia prywatnego serwera bez ingerencji w rozgrywkę. Dodatki do EntryCore będą dostępne w formie modułów, które każdy będzie mógł sobie wybrać i zaimplementować wybierając czego potrzebuje niż domyślnie implementować coś czego twórca może zupełnie nie potrzebować. Koniec pierdolenia, przejdźmy do szczegółów.
Oświadczenie
Kluczowa zasada tego projektu to kod źródłowy nie jest tworzony ani generowany przy pomocy sztucznej inteligencji. Projekt jest rozwijany przez użytkowników społeczności Sharegon, którzy mają doświadczenie więc ponosimy odpowiedzialność za wprowadzane zmiany oraz decyzje architektoniczne czy jakość kodu. Nie korzystamy z generatywnej AI do tworzenia kodu, ponieważ zależy nam na zachowaniu pełnej kontroli nad architektura projektu jego przewidywalnością i długoterminową możliwością utrzymania w wysokim standardzie.
Ta zasada stanowi część filozofii tego projektu i nie planuję jej zmieniać wraz z jego dalszym rozwojem.
Dane techniczne:
Wspierane systemy: FreeBSD 15.x (zalecam 15.1)
Architektura: 64 bit client/server
Branch oficjalny: mainline_released
Python 2.7.18
LLVM: 23.1.2
Kompilator: clang 23.1.2
Build system: cMake 4.3
Standard CPP: C++23 (ISO/IEC 14882:2024)*
IDE: Visual Studio 2026
Baza klienta: 26.1
Wersje bibliotek
DevIL 1.8.0.40
Crypto++ 8.9.0
miniaudio 0.11.25 (zamiast miles)
libjpeg 10.0
boost 1.90.0
LZO 2.10
SpeedTree 1.6.0
Granny 2.11.8.0
DirectX 9.29.952.8 D3DX9 43
Lua 5.0.3
MySQL 9.6.0
Czy będzie gotowa wirtualka?
Tak, będzie dostępna.
Jak zainstaluje te całe pliki i to wszystko?
EntryCore zawiera nowatorski instalator, który przeprowadzi cię przez cały proces automatycznie niezależnie czy to lokalna maszyna czy serwer dedykowany.
Czy EntryCore będzie w przyszłości płatne?
Nie, EntryCore będzie zawsze darmową otwarto źródłową bazą dostępną na github.
Kto odpowiada za rozwój projektu?
Głównym dowodzącym jestem ja natomiast projekt jest open source więc jeśli masz odpowiednie kompetencje możesz dołączyć do wspólnego rozwoju. Natomiast każde pull requesty będą musiały przejść przez moje zatwierdzenie.
Czy projekt faktycznie jest stabilny jak w tytule?
Nie, w obecnym stanie projekt nie jest jeszcze w wersji stabilnej. Tytuł tematu zawiera cel do którego planujemy dążyć.
Informacje
Jak wiadomo oryginalne źródło zawiera kod z okresu 2013 roku. Pliki będą oczyszczone w pełni z przedmiotów, map, kostiumów to sobie dodajesz we własnym zakresie. Natomiast udostępnię oficjalne moduły, które będzie mógł w prosty sposób zaimplementować oficjalne rozwiązania, mapy, sety na kilka klików.
Changelog
[#] - Usunięto wszystkie duplikacje plików w kliencie gry.
[#] - Usunięto system energii.
[#] - Usunięto virtual keyboard oraz listę serwerów w oknie logowania.
[#] - Usunięto system licencyjny, który blokował uruchomienie serwera.
[!] - Zaktualizowano architekturę serwera oraz klienta do x64.
[!] - Zaktualizowano wszystkie modele, które zostały do najnowszych wersji oficjalny klient zawierał wiele poprawek do bazowych.
[!] - Zaktualizowano wszystkie efekty, tekstury, obiekty, drzewa w pełni zgodnych z oficjalnym klientem.
[!] - Zaktualizowano wszystkie komunikaty serwerowe w źródle i przeniesiono do locale_string klientowego każdy komunikat został zaktualizowany według oficjalnych tekstów.
[+] - Dodano konfiguracyjny przełącznik odczytu proto txt/sql w CONFIG.
[+] - Dodano system obsługi wielu języków odczytywane z locale klientowego.
do uzupełnienia
Publikacja
Wkrótce...
Potężna grupa jasnowidzów miała zagwozdkę na temat kto będzie szybszy EntryCore czy GTAVI.
Przynajmniej już wiem dlaczego opóźniają informacje o alune s2, czekali na EntryCore.