みなさんこんばんは!
グリッドルームズの開発と管理をしているらいおんです!
ショップシステムが導入され、自分たちで作った画像をアップロードして、キャラクターに持たせたり、きせかえができるようになりました。
しかし、なんの制限の無いままだと、サーバーがパンクしてしまいます。
それだけではありません、例えば1枚の服の画像が100kbだとします、すると、一人のキャラクターが20枚くらい着たとすると、一人で20 x 100kb = 2MBになります。
これが10人居る部屋に行くと20MBものダウンロードになります。
画像がたくさんあるのはにぎやかで良いのですが、1枚1枚のファイルが大きくなるとその分負荷が大変なことになるのです。
そこで、アップローダーシステムの導入直後ですが、ファイルのサイズ制限をつけたいと思います。
とりあえず最初の様子見として、SVGファイルは最大100kb、pngファイルは最大250kbという制限をつけたいと思います。
SVGファイルの形式上の問題から、SVG対応をやめPNGのみで統一することに致しました。PNGは最大で250kbまでアップロードできますが、上記の点に注意し、不必要に大きなファイルを挙げないようにしましょう。(1024px x 1024px だと大体100kb前後になります。これを目安にすればわかりやすいかと。例えば目なら2000px x 500pxでシャープに見えますよ!)
画像の一辺の最大値を1024pxに制限したいとおもいます。
今後の基準としては、通常のアバターアイテムに使う画像は、サイズ次第ですが、服とかだと320x320程度、髪の毛やディテールがほしいところは512px、大きくても最大で1024pxまでという制限をつけたいと思います。
メモリの最適化の一貫としてご了承ください。m(_ _)m
今後の様子をみて制限は変更される可能性があります。
サイズ制限はあくまで最大のサイズ制限で、アップロードされる方は、できる限りファイルサイズを小さくする(妥協点を見つける)ことに注意してアップロードしてください。
SVGファイルは、本来非常にサイズの小さいものです、100kbを超えるようなSVGファイルができてしまった場合は、おそらく出力時に余分なデータが含まれてしまっていると思われます。選択した部分のみの出力にするなど、データサイズにも常に気をつけるようにしましょう。
以上
らいおんでした!