Skocz do zawartości

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

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

Featured Replies

Opublikowano

Co to znaczy ilość rdzeni+1 ?

 

Freebsd 32 czy 64 bitowy ?

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

Na twoim miejscu zainstalowałbym od nowa system.   Ja tak nigdy nie miał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

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

pkg devil/cryptopp masz wgrane?

 

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

  • Sevence zmienił(a) tytuł na Po wdrożeniu i skompilowaniu zmian w kodzie gry - nie widać wprowadzonych zmian w grze
  • Sevence zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.