본문 바로가기

게임저장4

[게임메이커 강좌-기초][GMS2] 게임 저장 : 베이스64(Base64)로 암호화 저장 GAME MAKER 강좌 KAYAN ◈ 베이스64(Base64)로 암호화 저장 베이스64 (Base64)는 2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환하는 인코딩 방법입니다. 일반적으로 인터넷 상에서 데이터를 암호화한 텍스트 형식으로 주고 받을 때 사용합니다. 아래 함수를 사용하면 문자열을 base64 형식으로 인코딩 된 문자열로 변환할 수 있습니다. ◎ base64_encode(string) : 지정한 문자열을 base64 형식으로 인코딩 합니다. 암호화한 데이터는 텍스트 형식으로 저장할 수 있습니다. 예) var str, file; str = base64_encode(game_data); //인코딩할 문자열 file = file_text_open_write("save.txt"); file.. 2021. 2. 23. (♡ )
[게임메이커 강좌-기초][GMS2] 게임 저장 : 맵 데이터 구조체로 암호화 저장 GAME MAKER 강좌 KAYAN ◈ 맵 데이터 구조체로 암호화 저장하기 이번에는 맵 데이터 구조체 형태로 저장하는 방법에 대해 알아봅시다. 아래 함수를 사용하면 맵 구조체 데이터를 암호화하여 지정한 파일로 저장할 수 있습니다. ◎ ds_map_secure_save(map, filename) : 맵 데이터 구조체를 암호화 저장합니다. 예) ds_map_secure_save(map, "gamesave.dat"); 아래 함수를 사용하면 암호화하여 저장한 맵 구조체 데이터를 로드할 수 있습니다. ◎ ds_map_secure_load(filename) : 암호화되어 저장된 맵 데이터 구조체 정보를 로드합니다. 예) map=ds_map_secure_load("gamesave.dat"); 이제 게임을 저장할 맵 .. 2021. 2. 21. (♡ )
[게임메이커 강좌-기초][GMS2] 게임 저장 : ini 저장 GAME MAKER 강좌 KAYAN ◈ ini 파일로 저장하기 이번에는 ini 파일로 데이터를 저장하는 방법에 대해 알아봅시다. ini 파일은 주로 게임의 주요 설정 값을 저장할 때 쓰입니다. ini 파일은 아래 함수를 사용하면 파일을 제어할 수 있습니다. ◎ ini_open(name) : 편집할 ini 파일을 엽니다. ◎ ini_close( ) : 편집중인 ini 파일을 닫습니다. 저장 방식은 이렇습니다. 1. 먼저 ini_open 함수를 사용하여 편집할 ini 파일을 엽니다. 2. 그리고 데이터를 저장하거나, 데이터를 읽습니다. 3. 마지막으로 중요한 부분입니다. 모든 데이터 작업을 수행했다면 ini_close 함수를 사용하여 편집중인 ini 파일을 닫아 작업을 종료합니다. 예) ini_open("s.. 2021. 2. 20. (♡ )
[게임메이커 강좌-기초][GMS2] 게임 저장 : 기본 기능 GAME MAKER 강좌 KAYAN 게임 데이터를 저장하는 방법에는 여러가지가 있습니다. 이번 강좌에서는 게임 데이터를 저장하는 방법에 대해 알아봅시다. ◈ 기본함수를 사용하여 저장하기 아래의 기본 함수를 사용하면 현재 룸의 게임 데이터를 모두 저장할 수 있습니다. ◎ game_save(filename) 함수의 사용은 간단합니다. 저장할 타이밍에 함수의 filename 에 저장할 파일 이름을 지정하면 별다른 설정 없이 현재 룸의 모든 정보를 저장하게 됩니다. game_save("Save.dat"); 저장된 데이터를 불러오려면 아래 함수를 사용하면 됩니다. ◎ game_load(filename) 저장할 때와 마찬가지로 파일명에 데이터를 불러 오고자 하는 파일 이름을 지정하기만 하면 됩니다. if file_.. 2021. 2. 20. (♡ )