Pulse Phone 문서
업데이트
10. 이전 버전에서 업데이트
기존 번호, 계정, 기기 기록은 유지되며, 예전 pro와 promax 휴대폰 ID도 계속 읽을 수 있습니다. stream/과 ui/는 항상 폴더의 나머지와 같은 릴리스에서 가져오세요.
- 예전
phone폴더의 사본을 보관하고 데이터베이스를 백업하세요. 예전 폴더는 반드시 밖으로 옮겨resources에 남지 않게 하세요. 휴대폰 폴더가 두 개면 휴대폰도 두 개 시작됩니다. - 새
phone폴더를 그 자리에 넣으세요. FTP라면 Binary 모드로 업로드하거나 서버에서 zip을 압축 해제하세요(이유). 잘못된 파일은 시작 점검이 알려 줍니다. - 새 설정 파일을 그대로 두고, 바꾼 설정을
Config이름 기준으로 옮겨 적으세요. 1.2.7 버전은 예전의 기능별 파일을config/apps.lua로 묶고, 통화 설정을config/config.lua로 옮겼습니다. 이 파일들을 예전의 분할 파일로 덮어쓰지 마세요. 그 파일들은 더 이상 로드되지 않습니다. 애니메이션, 음악, 퀴즈는 여전히 별도 파일입니다.config/apiKeys.lua를 쓰고 있다면 그 안의 비공개 설정을 보존하세요. 기존server.cfg의 인증 정보는 계속 작동합니다. 새 번역 파일을 사용하고, 필요한 곳에 직접 바꾼 문구를 병합하세요. Pulse가 제한된 무전 채널을 관리하길 원하지 않는다면Config.Radio.registerChannelChecks = false를 그대로 두세요. ownermedia/의 파일을 다시 복사하고, 내장 사진 저장소를 쓴다면media/폴더도 복사하세요.- 예전
bridge/파일(또는 이전 버전의 커스텀 어댑터 폴더)을 다시 복사하지 마세요. 그중 하나를 수정했다면, 새 파일에 같은 수정을 하세요. config/items/의 새 아이템을 인벤토리에 추가하세요(4절).- 재시작하세요. 데이터베이스는 자동으로 업데이트됩니다. 1.3.0에서 업데이트하면 첫 시작 시 콘솔에
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)가 출력되고,phone_usage_daily테이블이 다른 테이블과 함께 생성됩니다. 직접 할 일은 없습니다. 리소스가 테이블을 만들거나 변경할 수 없는 호스트라면phone.sql을 다시 실행하세요(2절). 빠진 것만 추가됩니다. 콘솔의 시작 점검을 읽으세요.
설정을 새 파일로 옮기지 않고 예전 config.lua를 그대로 두었다면, 그 파일에 없는 설정은 기본값으로 작동합니다. 바꾸고 싶은 설정이 있으면 새 config/config.lua에서 해당 섹션을 내 파일로 복사하세요. 예를 들어 Config.Block이 없으면 사망하거나 수갑을 찬 플레이어는 휴대폰을 쓸 수 없고 다운된 플레이어는 911에 전화할 수 있습니다. Config.Charging이 없으면 케이블이 필요 없습니다(콘솔에 한 번 알립니다). Config.Store.box가 없으면 휴대폰이 박스 없이 제공됩니다. 이전 버전에서 가져온 config.lua는 자체 Config.Device.arrivesOn 값도 유지하며(새 파일은 true: 새 휴대폰이 켜진 상태로 도착), Config.FirstRun이나 Config.FirstWeek 블록이 없으므로 이들은 기본값으로 작동합니다. 즉 이전과 같은 전체 설정 과정과 첫 주 카드가 나옵니다(8절, "새 휴대폰의 첫 시작").
- 되돌리기: 이전 폴더를 다시 넣으세요. MySQL에서는 새 버전이 기록한 데이터도 계속 읽을 수 있습니다.
- 데이터베이스가 없다면, 업데이트 전에 FXServer의 key/value 저장소(서버 데이터 폴더의
db폴더)도 백업하세요. - 공개 서버에서는 절대
phone_dev 1을 설정하지 마세요. 개발자 테스트 도구가 켜집니다.