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

Po wdrożeniu i skompilowaniu zmian w kodzie gry - nie widać wprowadzonych zmian w grze

Nieaktywny

Featured Replies

Opublikowano

  

Cześć. Od tego jest te forum, żeby pytać jeśli się nie wie!

Mam problem z kompilacją source. Skompilowalem game/db, przerzucam w odpowiednie katalogi, nadaje chmody 777 i odpalam serwer. Po włączeniu i wejściu na serwer moje zmiany nie są widoczne. Zmiany jakie wprowadzam to prosta zmiana jaką jest max hp po wstaniu.

 

Mój kawałek cmd_general już po zmianie:
 

	switch (subcmd)
	{
		case SCMD_RESTART_TOWN:
			sys_log(0, "do_restart: restart town");
			PIXEL_POSITION pos;

			if (SECTREE_MANAGER::instance().GetRecallPositionByEmpire(ch->GetMapIndex(), ch->GetEmpire(), pos))
				ch->WarpSet(pos.x, pos.y);
			else
				ch->WarpSet(EMPIRE_START_X(ch->GetEmpire()), EMPIRE_START_Y(ch->GetEmpire()));

			ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
			ch->DeathPenalty(1);
			break;

		case SCMD_RESTART_HERE:
			sys_log(0, "do_restart: restart here");
			ch->RestartAtSamePos();
			//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY());
			ch->PointChange(POINT_HP, ch->GetMaxHP() - ch->GetHP());
			ch->DeathPenalty(0);
			ch->ReviveInvisible(5);
			break;
	}

 

Problem towarzyszy mi od kilku dni i mam problem z naprawą. Jakąkolwiek zmianę bym nie wprowadził, nie zostaje ona zapisana. Kompilowałem już kilkunastokrotnie i problem występuje nadal. Kompilowałem kilkoma komendami, zawsze używając gmake clean.

gmake, gmake -j, gmake -j20, gmake -j(ilość rdzeni)+1

 

Jeśli mialbym coś podesłać to piszcie.

Rozwiązane przez ExoCarossa

Przejdź do rozwiązania
Opublikowano
  • Autor
1 minutę temu, Bitek113 napisał(a):

Co to znaczy ilość rdzeni+1 ?

Ilość rdzeni, które VPS posiada + 1, na zagranicznym forum w jakimś temacie wyczytałem o tym sposobie.

 

Freebsd 32 czy 64 bitowy ?

 

FreeBSD 32 bit, z tego co wiem to na 64 bit w ogóle do kompilacji by nie doszło. Nie wiem nie próbowałem.

 

Opublikowano
  • Autor
2 minuty temu, Bitek113 napisał(a):

Na twoim miejscu zainstalowałbym od nowa system.   Ja tak nigdy nie miałem 😞

Kilka takich reinstallów jest już za mną. Dzięki za próbę pomocy.

Edytowane przez atk

Opublikowano

Polecam używać symlinków jeżeli to ta sama maszyna, skraca mękę z przerzucaniem db i game do odpowiednich folderów.

Pliki edytujesz w ftp za pomocą notepad/notepad++ czy w visual studio na pc?

Cytat

FreeBSD 32 bit, z tego co wiem to na 64 bit w ogóle do kompilacji by nie doszło. Nie wiem nie próbowałem.

Da się kompilować na 64bit jeżeli użyjemy jaila :P, w skrócie tworzymy 32bit pod kompilacje na maszynie z systemem 64bit 

Opublikowano
  • Autor
3 minuty temu, ExoCarossa napisał(a):

Polecam używać symlinków jeżeli to ta sama maszyna, skraca mękę z przerzucaniem db i game do odpowiednich folderów.

Pliki edytujesz w ftp za pomocą notepad/notepad++ czy w visual studio na pc?

Da się kompilować na 64bit jeżeli użyjemy jaila :P, w skrócie tworzymy 32bit pod kompilacje na maszynie z systemem 64bit 

Używam notepad. Mówisz żeby przesyłać na pc i tam edytować?

Opublikowano
  • Rozwiązanie
25 minut temu, atk napisał(a):

Używam notepad. Mówisz żeby przesyłać na pc i tam edytować?

to było tylko pytanie 😛

może źle wrzucasz nowe db i game przez co nie masz nowszych wersji? spróbuj zrobić symlinki

Opublikowano
  • Autor
10 minut temu, Delta napisał(a):

Czy masz zmodyfikowanego windowsa? Może jakaś usługa blokuje ogranicza?

pkg devil/cryptopp masz wgrane?

 

Bez devila nie chciało się kompilować, co do cryptopp upewnię się jeszcze jak wrócę z silki.

 

Jeśli chodzi o Windowsa, to zależy co rozumiesz za zmodyfikowanego. Mam oryginalnego.

 

37 minut temu, ExoCarossa napisał(a):

to było tylko pytanie 😛

może źle wrzucasz nowe db i game przez co nie masz nowszych wersji? spróbuj zrobić symlinki

Spróbuję jak będę w domu, ale to pewnie dopiero jutro.

Opublikowano
  • Autor
W dniu 27.11.2023 o 22:20, ExoCarossa napisał(a):

to było tylko pytanie 😛

może źle wrzucasz nowe db i game przez co nie masz nowszych wersji? spróbuj zrobić symlinki

Problemem było brak symlinków do share. Oznaczam jako rozwiązanie dla przyszłych pokoleń.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

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.