Witam
Piszę grę w C++ przy użyciu SDL’a. Gra korzysta z wielu plików .png. Czy jest jakaś możliwość zabezpieczenia tych plików, aby gracze nie mogli sobie ich ręcznie edytować ?
Pozdrawiam
Witam
Piszę grę w C++ przy użyciu SDL’a. Gra korzysta z wielu plików .png. Czy jest jakaś możliwość zabezpieczenia tych plików, aby gracze nie mogli sobie ich ręcznie edytować ?
Pozdrawiam
Dołącz te pliki do pliku wykonalnego jako RESOURCE - http://msdn.microsoft.com/en-us/library/aa453416.aspx
Przy tej metodzie ma jakieś znaczenie rozmiar plików graficznych ? Czy można dołączyć pliki o dowolnym rozmiarze ? ( Łącznie pliki graficzne w grze zajmują ~70 mb)
Ja bym polecał jakiś VFS, nawet najprostszy zamiast zasobów EXE-ka.
Nie wiem czy z VFS będzie prościej, ale jeżeli masz już napisane z użyciem plików to będzie mniej przeróbek, podejrzewam że właśnie z tego powodu Fiolek to poleca.
EFS jest całkiem przejrzysty i darmowy - http://www.scalingweb.com/embedded_file_system.php
Właśnie chodzi o to, że całą grę mam już napisaną w oparciu o ,standardowe" użycie plików, a dopiero teraz pomyślałem o ochronie plików. Patrząc na przykładowe kody widzę, że miałbym mnóstwo przeróbek, więc chyba w tym projekcie sobie podaruje.
Dzięki za odpowiedzi
Mozna, eh, jak to powiedziec. Po angielsku “disguise”. Trozke jack “chowac” te pliki.
robot.png
Srob
robot.gre
.gre, albo co ty tylko chcesz. Ale jak ktos ma trozke ruzumu, mozne otworzyc to w Photoshop albo innym programie. Noto, dodaj moze 10 byteow do File Header, zeby programy mysleli ze to jest “koruptowane”, ale naprawde, wszystko ma. Tylko w twojej grze, odlacz te 10 byteow i uzyj jak normalny PNG.
Proste.