3 个不稳定版本
0.14.2 | 2024年4月25日 |
---|---|
0.14.0 | 2024年4月21日 |
0.13.0 | 2024年1月6日 |
3 in #etwin
170 个月下载量
用于 6 crates
3MB
99K SLoC
etwin_dinoparc_store
输入
<inventory> (/?a=inventory)
SessionUser, Vec<InventoryItem>
<dinoz> (/?a=dino;id=$DINOZ)
SessionUser, DinoparcDinoz
<exchangeWith> (/?a=bill;uid=$USER)
SessionUser, ShortDinoparcUser, Vec<ShortDinoparcDinozWithLevel>
永久数据
dinoparc_servers(dinoparc_server;)
dinoparc_users(dinoparc_server, dinoparc_user_id, username;)
dinoparc_locations(dinoparc_location_id;)
dinoparc_item_count_maps(dinoparc_item_count_map_id; _sha3_256)
dinoparc_item_count_map_items(dinoparc_item_count_map_id, dinoparc_item_id; count)
dinoparc_skill_level_maps(dinoparc_skill_level_map_id; _sha3_256)
dinoparc_skill_level_map_items(dinoparc_skill_level_map_id, dinoparc_skill; dinoparc_skill_level)
存档碎片
<inventory + dinoz + exchangeWith>
dinoparc_coins(dinoparc_server, dinoparc_user_id; coins);
dinoparc_dinoz_names(dinoparc_server, dinoparc_dinoz_id; name);
dinoparc_dinoz_owners(dinoparc_server, dinoparc_dinoz_id; owner);
dinoparc_dinoz_locations(dinoparc_server, dinoparc_dinoz_id; location);
<dinoz + exchangeWith>
dinoparc_dinoz_levels(dinoparc_server, dinoparc_dinoz_id; loc);
<inventory>
dinoparc_inventories(dinoparc_server, dinoparc_user_id; item_counts);
<dinoz>
dinoparc_dinoz_profiles(dinoparc_server, dinoparc_dinoz_id; race, skin, life, level, experience, danger, in_tournament, elements, skills);
<exchangeWith>
dinoparc_bills(dinoparc_server, dinoparc_user_id; bills);
注意
Dinoz 列表需要特殊处理。侧边栏仅显示前150个 Dinoz。如果玩家有151个或更多的 Dinoz,完整列表仅在 exchangeWith
部分可用。
如果玩家有149个或更少的 Dinoz,我们可以始终快照整个列表。如果玩家有150个 Dinoz,我们无法确定侧边栏是否包含完整列表。
因此,如果侧边栏中有150个 Dinoz,我们忽略侧边栏列表。
依赖项
~40–54MB
~1M SLoC