• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Szyfrowanie plików txt

0 głosów
1,063 wizyt
pytanie zadane 9 grudnia 2015 w C i C++ przez GameProgrammer Obywatel (1,140 p.)
Mam pliki txt z danymi do programu, zastanawia mnie jak zablokować użytkownikowi dostęp do tych plików by w grze nie zmienił sobie np. HP na 1000 i był nieśmiertelny. Dodatkowo zastanawia mnie jak ludzie będą mogli tłumaczyć grę, jeżeli dostęp będzie zablokowany w jakiś sposób.

I jeszcze jedno pytanie, gdzie instalator powinien wypakowywać na dysku pliki z grą?

3 odpowiedzi

+1 głos
odpowiedź 9 grudnia 2015 przez Patrycjerz Mędrzec (192,320 p.)

Zastosuj kodowanie binarne: http://4programmers.net/C/Artyku%C5%82y/Odczyt_i_zapis_plik%C3%B3w_binarnych_w_Cpp.

Jak "tłumaczyć" grę?

Kreatory instalatorów umożliwiają podanie domyślnej ścieżki zainstalowania programu. Najlepiej wykorzystać folder Program Files.

+1 głos
odpowiedź 9 grudnia 2015 przez niezalogowany
Dostępu jako takiego mu nie zablokujesz, jeżeli w plikach txt masz statystyki, save'y i rzeczy tego typu to możesz przepuścić te dane przez XOR'a i zapisać w trybie binarnym.

Jednak zauważ, że wiele plików zapisu jest jawne i łatwe do edycji, szyfrowanie w grach czysto singleplayerowych zazwyczaj jest zupełnie nie potrzebne bo gracz zepsuje zabawę tylko sobie.

Co do tłumaczeń to raczej szyfrowanie plików z dialogami nie ma sensu, bo po co?

Jeżeli w ostatnim pytaniu masz na myśli pliki zapisu, to zazwyczaj to jest folder instalacji lub %appdata% (Windows)
0 głosów
odpowiedź 9 grudnia 2015 przez Rogargol Pasjonat (16,610 p.)
Sprawdz sobie pojecie serializacji. Szczegolnie jest to uzyteczne w momencie kiedy kodzisz obiektowo, wtedy dosc intuicyjnie obiekty ktore chcesz zachowac powinny miec metody odpowiadajace za serializacje.

Podobne pytania

+1 głos
1 odpowiedź 995 wizyt
pytanie zadane 27 października 2021 w Inne języki przez armen10 Początkujący (420 p.)
–1 głos
0 odpowiedzi 509 wizyt
0 głosów
3 odpowiedzi 920 wizyt
pytanie zadane 2 lipca 2020 w PHP przez Bakkit Dyskutant (7,600 p.)

93,776 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...