Skocz do zawartości
Opublikowano

Witam. postanowiłem ze zrobię source pod każdą wersję systemu FreeBSD / Windows + debian / ubuntu

Obecnie to jest czysty source z dodaniem kilku fixów, source to jest zrobione ze wszystkich branchów tzn. ( rzeczy brakujące zostały dodane )
Server bez problemu skompilujecie i odpalicie pod Windowsa czy tez FreeBSD.

Obecnie Projekt działa pod

  • Game - FreeBSD 9.3 - 13.3 | Visual Studio 2008 -2022
  • Client - Visual Studio 2008-2022


Cel projektu to poprawić podstawowy kod, błędy oraz propozycje można zgłaszać w temacie lub na github.
jakie rozwiązania byś wprowadził do kodu, żeby był bardziej czytelny i łatwiejszy w obsłudze.

Projekt obecnie nie nadaje się do stawiania servera online.

Wersja 1.0 ma być pod każdą platformę z poprawionym kodem, dopiero wyższe wersję będą bazować na C++20

Link do Projektu: https://github.com/EclipseShade/Metin2-Modern-Base-Source

Edytowane przez Eclipse Shade

Featured Replies

Opublikowano

Ciekawy projekt się szykuje, powodzenia w rozwoju. 💪

 

Celebrate Lets Go GIF by Créu Cat

Opublikowano
1 minutę temu, Sevence napisał(a):

Ciekawy projekt się szykuje, powodzenia w rozwoju. 💪

 

Celebrate Lets Go GIF by Créu Cat

no pisałem że Entry 1/2.0 ciekawe kiedy się zatrzyma xD (powodzenia i tak)

Opublikowano

oby nie skończyło się na chęciach 😄

Opublikowano
1 minutę temu, ExoCarossa napisał(a):

no pisałem że Entry 1/2.0 ciekawe kiedy się zatrzyma xD (powodzenia i tak)

Aaa to nie załapałem. 😜

 

1 minutę temu, Merhaba napisał(a):

oby nie skończyło się na chęciach 😄

Otóż to! Tak więc życzmy koledze wytrwałości podczas rozwoju. ^^

Opublikowano

Imo waste of time i na devie chłop doskonale podsumował czemu

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

Imo waste of time i na devie chłop doskonale podsumował czemu

Dlaczego? 

 

Swoją drogą jaki jest sens robienia wsparcia dla przestarzałych nie wspieranych systemów? 

 

Widziałem kiedyś projekt pod Linuxa, ale z tego co pamiętam to było sporo problemów ze stabilnością i raczej nie było serwerów które działały na Linuxie przynajmniej nie słyszałem o takim case.  

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

Dlaczego? 

 

Swoją drogą jaki jest sens robienia wsparcia dla przestarzałych nie wspieranych systemów? 

 

Widziałem kiedyś projekt pod Linuxa, ale z tego co pamiętam to było sporo problemów ze stabilnością i raczej nie było serwerów które działały na Linuxie przynajmniej nie słyszałem o takim case.  

tak jak w temacie napisałem, wersja do 1.0 ma być wsparciem dla każdej wersji + w ten sposób pozbędę się kodu który później czy prędzej będzie sprawiał problemy, wejdź np w stl.h zobaczysz ze cześć templates jest skopiowana z systemu standardowych biblotek co będzie sprawiało problemy i obecnie sprawia problemy, nie widzę sensu w poprawianiu templates wole już je wywalić i wstawić standardową bibliotekę która jest wspierania.

+ Cały konfig dla starszych wersji będzie prosto zrobiony na alliasach więc nikomu to raczej nie będzie przeszkadzać + będzie odsteparowany jako dodatkowy plik .h

Edytowane przez Eclipse Shade

Opublikowano

Tak, sam to robiłem z rok temu na moim projekcie entry. Mimo wszystko nadal nie rozumiem celu dla którego robisz kompatybilność z systemami, które nie są już od dłuższego czasu wspierane brak repozytorium aktualnego, poprawek bezpieczeństwa itd. strata czasu. Bardziej bym celował w najnowsze wersje 14.x i ewentualnie 13.x, ale twoja sprawa po prostu nie mogę tu logicznego wyjaśnienia znaleźć. Kto chciałby używać systemu, który nie jest wspierany i aktualizowany w żadnym stopniu?

Opublikowano
  • Autor
47 minut temu, Sevence napisał(a):

Tak, sam to robiłem z rok temu na moim projekcie entry. Mimo wszystko nadal nie rozumiem celu dla którego robisz kompatybilność z systemami, które nie są już od dłuższego czasu wspierane brak repozytorium aktualnego, poprawek bezpieczeństwa itd. strata czasu. Bardziej bym celował w najnowsze wersje 14.x i ewentualnie 13.x, ale twoja sprawa po prostu nie mogę tu logicznego wyjaśnienia znaleźć. Kto chciałby używać systemu, który nie jest wspierany i aktualizowany w żadnym stopniu?

to jedynie ma być podstawką żeby nikt nie miał problemów z kompilacją, co do 14x właśnie robię dla niej wsparcie w tym momencie
a dla niższych wersji już jest ogarnięte.

Opublikowano

To przynajmniej taki plus że już masz to gotowe. 

 

4 minuty temu, Eclipse Shade napisał(a):

to jedynie ma być podstawką żeby nikt nie miał problemów z kompilacją

Tylko dlaczego ktoś chciałby uruchamiać je na tak starych wersjach? Robisz wsparcie od 13.x 2 górę dla systemów które mają jeszcze aktualizacje bezpieczeństwa i po problemie. A w ten sposób to wręcz dajesz zielone światło żeby nie aktualizowali swoich systemów co jest szkodliwe według mnie.

 

Wybacz, trochę za bardzo uczepiłem się tego tematu to moja ostatnia odpowiedź na ten temat. Na pewno będę obserwował rozwój projektu. 

 

Fajnie gdybyś aktualizował ten temat i wstawiał jakiś changelog przy wydawaniu nowych wersji. 😉

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...