게임 패치 후 게임 버전 기록
2015년 12월 현재,
게임들의 패치가 완료되면, 게임의 버전이 다음 3가지로 구분되어 기록됨
1)게임 폴더, 2) 레지스트리, 3) 윈도우 폴더
게임디스크 서버에서 게임폴더를 제공하기 때문에, 게임 폴더 내 특정 파일 및 폴더에 버전이 기록되는 경우, 따로 관리 해줄 필요가 없지만, 레지스트리 또는 윈도우 폴더 내에 게임의 버전이 기록되는 경우, 클라이언트에서 반영해 주어야 함, 이러한 경우, 부가적인 수고를 요구하는 무식한 방법이다.
게임 버전이 잘못되는 경우, 다음과 같은 두 가지 현상이 나타남
1. 게임이 비정상적으로 설치되었다는 유사 메시지와 함께, 실행 및 패치 자체가 안됨
A. 아제라,
2. 1과 유사하지만, 재설치를 유도하고, 재설치를 권유함
A. 마구마구
3. 현재 기록된 버전 이후의 패치 내용을 반영하여 게임을 실행함
A. 오디션3, 프리스타일1, 프리스타일2
레지스트리에 게임 버전이 기록되는 게임
1. 넷마블, 마구마구,
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Netmarble\NetmarbleMa9Ma9]
"RunFileName"="C:\\Ma9Ma9\\AceClient.exe"
"Version"="884"
"ExtraVersion"="0"
"DestDir"="C:\\Ma9Ma9"
2. 한빛소프트, 오디션3(WIA, world in audition)
[HKEY_CURRENT_USER\Software\WIA]
"EXECUTE"="WIA.exe"
"PATH"="C:\\HanbitON\\WIA\\WIALauncher.exe"
"REINSTALLVERSION"=dword:00000064
"VERSION"=dword:00000137
"PATCHERVERSION"=dword:0000000e
"AUTOSTART"=dword:00000000
"CHECKFILES"=dword:00000000
"CHECKVERSION"=dword:00001770
3. 스마일게이트 메가포트, Azera
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SmilegateMegaport\AZERA]
"DestDir"="C:\\SmilegateMegaport\\Azera"
"RunFileName"="C:\\SmilegateMegaport\\Azera\\Bin\\Azera.exe"
"Version"="14.1.5.79"
윈도우 폴더 내에 특정 파일로 게임 버전이 기록되는 게임
4. 프리스타일1
C:\Windows\freestylegameinfo.ini
5. 프리스타일2
C:\Windows\FS2GameInfo.ini
패치서버에서 패치 완료 후, 게임 버전을 각 클라이언트에 반영하기 위하여,
윈도우 종료 스크립트를 이용하여 변경된 게임 버전을 기록하고,
각 클라이언트는 부팅시, 게임디스크의 특정위치에서 변경된 게임 버전을 가져오면 됨