- Alloc’s Fixes – 7dtd.illy.bz
「7 Days to Die」でサーバー管理に必須な「Alloc’s Fixes」を導入しても何故か「マップが表示されない」という症状が発生していたのですが、何とか解決できたのでメモとして残します。
検証環境
Game version: Alpha 20.6 (b9) Compatibility Version: Alpha 20.6
Mod CSMM Patrons: 22.3
Mod Allocs command extensions: 22
Mod Allocs server fixes: 24
Mod Allocs MapRendering and Webinterface: 39
2022年10月17日現在最新の7 Days to Dieの「Alpha 20.6(b9)」および「Alloc’s Fixes server_fixes_v22_24_39.tar.gz」を使用しています。
因みに上記では「Mod CSMM Patrons: 22.3」も入っていますが、本件とは関係ないので割愛。
マップが正常に表示されない
「Alpha 20.6(b9)」に「Alloc’s Fixes server_fixes_v22_24_39.tar.gz」を正常に導入出来ていても、マップの表示がうまくいかず、導入した意味がありません。
原因は「webpermissions.xml」に有り
症状を調べ、アレコレ試した結果分かったのはインストール先ディレクトリ(C:\Users\ユーザー名\AppData\Roaming\7DaysToDie\Saves)内にある「webpermissions.xml」に原因がありました。
<permissions>
<permission module=”web.map” permission_level=”1000″ />
<permission module=”webapi.getlog” permission_level=”0″ />
<permission module=”webapi.executeconsolecommand” permission_level=”0″ /><permission module=”webapi.getstats” permission_level=”1000″ />
<permission module=”webapi.getplayersonline” permission_level=”1000″ /><permission module=”webapi.getplayerslocation” permission_level=”1000″ />
<permission module=”webapi.viewallplayers” permission_level=”1″ /><permission module=”webapi.getlandclaims” permission_level=”1000″ />
<permission module=”webapi.viewallclaims” permission_level=”1″ /><permission module=”webapi.getplayerinventory” permission_level=”1″ />
<permission module=”webapi.gethostilelocation” permission_level=”1″ />
<permission module=”webapi.getanimalslocation” permission_level=”1″ /></permissions>
※permission_levelは適当。デフォルトの数字に戻すことを推奨。
<permissions>から</permissions>の間にある機能に関しての権限がコメントアウト(<!–から–>迄削除)されておらず、有効化されていなかったというオチ。
そりゃコメントアウトされておらず、権限が正常に与えられていなかったのでマップ生成も表示も行えなかったという。
意外とハマりやすい&解説されていないので注意
- Alloc’s server fixes – CSMM Patrons Mod(CPM)
- Alloc’s Fixes – 7dtd.illy.bz
この辺りは「Alloc’s Fixes」の解説サイト系でもスルーされがちで、思わぬ罠になっている(実際自分もハマった)気がするので注意。
You need to remove the <!– and –> from the beginning and end of the module lines. It needs to go from this <!– <permission module=”web.map” permission_level=”1000″ /> –> To this <permission module=”web.map” permission_level=”1000″ /> And then save it and you will be good to go. You can also change the permission_level numbers so different people have different access to the features. 2000 means anyone can view it 1000 means anyone logged in through steam can view it 1 means in game moderators can view it 0 means admins can view it
ちなみに当方はこの「フォーラムの情報」に助けられました。情報は古い(2020年1月30日)けれど、正解。
無事マップを表示できました
「webpermissions.xml」の修正後、無事「Alloc’s Fixes」のマップ表示が行えるようになりました。
めでたし、めでたし。