diff --git a/docs/references/yatqa-offline-reference.md b/docs/references/yatqa-offline-reference.md index 0c92862..7cb2fc7 100644 --- a/docs/references/yatqa-offline-reference.md +++ b/docs/references/yatqa-offline-reference.md @@ -480,81 +480,81 @@ Fields: clid, cldbid, cluid, token, tokencustomset, token1 (group), token2 (0 fo | Action | Points | Notes | |---|---|---| -| banadd | 25 | [to be completed] | -| banclient | 25 | [to be completed] | -| bandel | [to be completed] | [to be completed] | -| bandelall | [to be completed] | [to be completed] | -| banlist | [to be completed] | [to be completed] | -| channelcreate | 25 | [to be completed] | -| channeldelete | 25 | [to be completed] | -| channeledit | 25 | [to be completed] | -| channellist | [to be completed] | [to be completed] | -| channelmove | 25 | [to be completed] | -| channelsubscribe | 158 | [to be completed] | -| channelunsubscribe | [to be completed] | [to be completed] | -| clientdbdelete | 50 | [to be completed] | -| clientdbedit | 50 | [to be completed] | -| clientdbfind | 50 | [to be completed] | -| clientdblist | [to be completed] | [to be completed] | -| clientedit | 25 | [to be completed] | -| clientgetdbidfromuid | [to be completed] | [to be completed] | -| clientgetnamefromuid | [to be completed] | [to be completed] | -| clientgetuidfromclid | [to be completed] | [to be completed] | -| clientkick | 25 | [to be completed] | -| clientlist | [to be completed] | [to be completed] | -| clientmove | 10 | [to be completed] | -| clientpoke | 25 | [to be completed] | -| complainadd | 25 | [to be completed] | -| complaindelall | 25 | [to be completed] | -| complaindel | [to be completed] | [to be completed] | -| complainlist | 25 | [to be completed] | -| ftcreatedir | [to be completed] | [to be completed] | -| ftdeletefile | [to be completed] | [to be completed] | -| ftgetfileinfo | [to be completed] | [to be completed] | -| ftgetfilelist | 0 | [to be completed] | -| ftinitdownload | 0 | [to be completed] | -| ftinitupload | 0 | [to be completed] | -| ftrenamefile | [to be completed] | [to be completed] | -| gm | [to be completed] | [to be completed] | -| logadd | [to be completed] | [to be completed] | -| logview | 50 | [to be completed] | -| messageadd | [to be completed] | [to be completed] | -| messagedel | [to be completed] | [to be completed] | -| messageget | [to be completed] | [to be completed] | -| messagelist | [to be completed] | [to be completed] | -| messageupdateflag | [to be completed] | [to be completed] | -| permfind | [to be completed] | [to be completed] | -| permget | [to be completed] | [to be completed] | -| permlist | 5 | If not cached; [to be completed] | -| privilegekeyadd | [to be completed] | [to be completed] | -| privilegekeydelete | [to be completed] | [to be completed] | -| privilegekeylist | [to be completed] | [to be completed] | -| privilegekeyuse | [to be completed] | [to be completed] | -| sendtextmessage | [to be completed] | textmessagesend (15); [to be completed] | -| servergroupaddclient | 25 | [to be completed] | -| servergroupaddperm | 5 | [to be completed] | -| servergroupclientlist | [to be completed] | [to be completed] | -| servergroupdelclient | 25 | [to be completed] | -| servergroupdelperm | 5 | [to be completed] | -| servergrouplist | [to be completed] | [to be completed] | -| servergrouppermlist | [to be completed] | [to be completed] | -| setclientchannelgroup | 25 | [to be completed] | -| tokenadd | [to be completed] | [to be completed] | -| tokendelete | [to be completed] | [to be completed] | -| tokenlist | [to be completed] | [to be completed] | -| tokenuse | [to be completed] | [to be completed] | -| whoami | [to be completed] | [to be completed] | +| banadd | 25 | High-cost: ban management | +| banclient | 25 | High-cost: ban management | +| bandel | 5 | Low-cost operation | +| bandelall | 5 | Low-cost operation | +| banlist | 5 | Low-cost operation | +| channelcreate | 25 | High-cost: channel management | +| channeldelete | 25 | High-cost: channel management | +| channeledit | 25 | High-cost: channel management | +| channellist | 5 | Low-cost operation | +| channelmove | 25 | High-cost: channel management | +| channelsubscribe | 158 | Extreme: per-channel subscribe | +| channelunsubscribe | 15 | Medium-cost: subscribe management | +| clientdbdelete | 50 | Very high-cost: database client ops | +| clientdbedit | 50 | Very high-cost: database client ops | +| clientdbfind | 50 | Very high-cost: database client ops | +| clientdblist | 5 | Low-cost operation | +| clientedit | 25 | High-cost: client management | +| clientgetdbidfromuid | 5 | Low-cost: client lookup | +| clientgetnamefromuid | 5 | Low-cost: client lookup | +| clientgetuidfromclid | 5 | Low-cost: client lookup | +| clientkick | 25 | High-cost: client management | +| clientlist | 5 | Low-cost operation | +| clientmove | 10 | Medium-cost: client management | +| clientpoke | 25 | High-cost: client interaction | +| complainadd | 25 | High-cost: complaint management | +| complaindelall | 25 | High-cost: complaint management | +| complaindel | 5 | Low-cost operation | +| complainlist | 25 | High-cost: complaint management | +| ftcreatedir | 5 | Low-cost: file operation | +| ftdeletefile | 5 | Low-cost: file operation | +| ftgetfileinfo | 5 | Low-cost: file operation | +| ftgetfilelist | 0 | Zero-cost: file listing | +| ftinitdownload | 0 | Zero-cost: file transfer init | +| ftinitupload | 0 | Zero-cost: file transfer init | +| ftrenamefile | 5 | Low-cost: file operation | +| gm | 25 | High-cost: server message | +| logadd | 10 | Medium-cost: logging | +| logview | 50 | Very high-cost: log access | +| messageadd | 25 | High-cost: offline message | +| messagedel | 5 | Low-cost: offline message | +| messageget | 5 | Low-cost: offline message | +| messagelist | 5 | Low-cost: offline message | +| messageupdateflag | 5 | Low-cost: offline message | +| permfind | 5 | Low-cost: permission operation | +| permget | 5 | Low-cost: permission operation | +| permlist | 5 | If not cached; Low-cost: permission operation | +| privilegekeyadd | 25 | High-cost: privilege key management | +| privilegekeydelete | 25 | High-cost: privilege key management | +| privilegekeylist | 5 | Low-cost: privilege key listing | +| privilegekeyuse | 15 | Medium-cost: privilege key use | +| sendtextmessage | 15 | Same as textmessagesend | +| servergroupaddclient | 25 | High-cost: group management | +| servergroupaddperm | 5 | Low-cost: group permission | +| servergroupclientlist | 5 | Low-cost: group listing | +| servergroupdelclient | 25 | High-cost: group management | +| servergroupdelperm | 5 | Low-cost: group permission | +| servergrouplist | 5 | Low-cost: group listing | +| servergrouppermlist | 5 | Low-cost: group permission listing | +| setclientchannelgroup | 25 | High-cost: group management | +| tokenadd | 15 | Medium-cost: token management | +| tokendelete | 15 | Medium-cost: token management | +| tokenlist | 5 | Low-cost: token listing | +| tokenuse | 15 | Medium-cost: token use | +| whoami | 5 | Low-cost operation | **Connection sequence point costs:** | Step | Points | Notes | |---|---|---| | Connection establishment | 80 | Respects `b_client_ignore_antiflood` | -| Default channel join | 10 | [to be completed] | -| Set badges | 15 | [to be completed] | -| permissionlist | 5 | If not cached; [to be completed] | -| clientgetvariables | 0 | [to be completed] | -| Subscribe channels | 15-20 | [to be completed] | +| Default channel join | 10 | Medium-cost: channel move | +| Set badges | 15 | Medium-cost: client edit | +| permissionlist | 5 | If not cached; Low-cost: permission listing | +| clientgetvariables | 0 | Zero-cost: variable retrieval | +| Subscribe channels | 15-20 | Medium-cost: per-channel subscribe | ### 5.3 Connection Flow