精英盒子 -> 零毫秒 -> 零毫秒SB2.x翻译草稿 [打印本页]

jybox 2012-01-11 13:08

零毫秒SB2.x翻译草稿

SB2.x
有关消息详情请看之前的草稿
这里只是对翻译的一个预览

SC:服务器对客户端发送的消息
CS:客户端对服务器发送的消息
CC:客户端对客户端发送的消息

****登陆消息(CS)----Login
参数:用户名、经过散列的密码、p2p端口号、是否是主连接、是否强制登陆、是否隐藏ip
是否是主连接:main/sub(这个是直接包含在消息内容里的,不区分大小写,下同)
是否强制登陆:try/compulsory
是否隐藏ip:hideip/showip

****登陆结果(SC)----LoginResult
参数:登陆结果、同名用户ip
登陆结果的取值:登陆成功(ok)、密码错误(pwderror)、有同名用户在线(isonline)、未知错误(unkonw)
ps.这个消息原名为LoginOk和LoginError

****请求对方信息(CS/SC/CC)----AskInfo
参数:要请求的信息的名字列表
时间:time;版本号:varname;版本顺序号:vernum;程序名称:clientname

****返回信息(CS/SC/CC)----Info
参数:被请求的信息名称和值的对应表(例如:time:12345798;varname:V123;)

****请求公钥(cs)----AskPublicKey

****返回公钥(SC)----PublicKey
参数:公钥

****无法理解消息(SC)----Unkonw
参数:描述信息

****保持响应(CS)----Hi
ps.这个消息原名为Ping

****需要更新好友列表(SC)----ChangeUserList
参数:列表名

****请求好友列表(CS)----AskUserList
参数:是否请求全部 是否包括头像
是否请求全部:all/change
是否包括头像:logo/nologo

****好友列表(SC)----UserList
参数:是否是全部、在线列表
是否是全部:all/change

****系统广播消息(SC)----SystemMsg
参数:消息内容

****退出登录(CS)----LogOut

****发送消息(CS)----SendMsg
参数:目标用户名,是否开启匿名聊天,消息内容
匿名聊天:hide/show

****接收消息(SC)----NewMsg(相当于,服务器提醒客户端:新消息)
参数:发送者,来自的视图,消息内容

****上传图片(CS/CC)----NewImageData
参数:图片的二进制数据

****请求下载图片(CS)----AskImageData
参数:最长等待时间 图片的MD5值

****返回图片(SC)----ImageData
参数:图片的二进制数据

****询问图片是否存在(CS/CC)----AskImageInfo
参数:图片的MD5值

****返回图片存在状态(SC/CC)----ImageInfo
参数:图片剩余的缓存时间

****请求对方添加我/请求加入群(CS)----UserRequest
参数:对方用户名、来自的视图,留言

****新好友申请(SC)----NewRequest
参数:对方用户名、来自的视图、留言

****新 群申请(SC)----NewGroupRequest
参数:对方用户名 留言

****处理好友申请(CS)----RequestResult
参数:对方用户名 是否同意

****请求好友资料(CS)----AskUserInfo
参数:对方用户名、要请求的项目的名字
头像:logo
ip:ip
p2p端口号:port
邮箱:email
个人主页:website
个人简介:introduction

****返回好友资料(SC)----UserInfo
参数:用户名 被请求的信息名称和值的对应表(例如:ip:123.45.7.98;port:4322;)

****创建临时讨论小组(CS)----CreateTempGroup

****请求重传图片(CC)----ReAskImageData
参数:图片MD5

****请求发送文件(CC)----FileRequest
参数:文件MD5 文件名 文件总大小 每个分片的大小
接收者如果发现缓存中有这个文件即可以不传输
文件名用于提示用户

****同意/拒绝发送文件(CC)----FileRequestResult
参数:被处理文件MD5 是否同意 每个分片的大小
是否同意的取值:同意(ok)、拒绝(deny)、缓存中已存在(cache)

****文件数据(CC)----FileData
参数:属于哪个文件MD5 这个分片的MD5 分片二进制数据

****差错重传(CC)----ReAskFileData
参数:文件MD5 第几个分片(0开始)

****请求配置信息键名(CS)----AskConfigurationKeyList
参数:无

****配置信息键名列表(SC)----ConfigurationKeyList
参数:键名列表

****请求键内容(CS)----AskConfigurationValue
参数:键名

****键内容(SC)----ConfigurationValue
参数:键名、二进制数据

****修改键值(CS)----ChangeConfigurationValue
参数:键名 二进制数据

****删除键(CS)----RemoveConfigurationKey
参数:键名


whtsky 2012-01-11 16:22
头像是AVATAR!!!AVATAR!!!

abreto 2012-01-11 16:24
whtsky:[表情] 头像是AVATAR!!!AVATAR!!! (2012-01-11 16:22) 

是的..

whtsky 2012-01-11 16:28
太长了。。。而且纯文本看着费劲。。

表格化吧。。

jybox 2012-01-11 16:56
whtsky:太长了。。。而且纯文本看着费劲。。
表格化吧。。 (2012-01-11 16:28) 

草稿嘛,最后肯定写到wp里.....
好吧,头像这个我忘了,是avatar

littlepig 2012-01-11 17:01
****登消息(CS)----Login
参数:用户名、经过散列的密码、p2p端口号、是否是主连接、是否强制登陆、是否隐藏ip
是否是主连接:main/sub(这个是直接包含在消息内容里的,不区分大小写,下同)
是否强制登陆:try normal/compulsory force
是否隐藏ip:hideip/showip

****登结果(SC)----LoginResult LoginReturn
参数:登结果、同名用户ip
登陆结果的取值:登成功(ok)、密码错误(pwderror)、有同名用户在线(isonline)、未知错误(unkonw unknown)
ps.这个消息原名为LoginOk和LoginError

****请求对方信息(CS/SC/CC)----AskInfo ReqVer
参数:要请求的信息的名字列表
时间:time;版本号:varname Version;版本顺序号:vernum Reversion;程序名称:clientname

****返回信息(CS/SC/CC)----Info Ver
参数:被请求的信息名称和值的对应表(例如:time:12345798;varname:V123;)

****请求公钥(cs)----AskPublicKey ReqPublicKey

****返回公钥(SC)----PublicKey
参数:公钥

****无法理解消息(SC)----Unkonw Unknown
参数:描述信息

****保持响应(CS)----Hi KeepAlive
ps.这个消息原名为Ping

****需要更新好友列表(SC)----ChangeUserList FriendsUpdated
参数:列表名

****请求好友列表(CS)----AskUserList ReqUpdateFriends
参数:是否请求全部 是否包括头像
是否请求全部:all/change diffonly
是否包括头像:logo avatar/nologo withoutavatar

****好友列表(SC)----UserList Friends
参数:是否是全部、在线列表
是否是全部:all/change diffonly

****系统广播消息(SC)----SystemMsg BroadcastMsg
参数:消息内容

****退出登录(CS)----LogOut Logout

****发送消息(CS)----SendMsg
参数:目标用户名,是否开启匿名聊天,消息内容
匿名聊天:hide Anonymous/show Normal

****接收消息(SC)----NewMsg(相当于,服务器提醒客户端:新消息)
参数:发送者,来自的视图,消息内容

****上传图片(CS/CC)----NewImageData UploadImg
参数:图片的二进制数据

****请求下载图片(CS)----AskImageData ReqImg
参数:最长等待时间 图片的MD5值

****返回图片(SC)----ImageData ImageReturn
参数:图片的二进制数据

****询问图片是否存在(CS/CC)----AskImageInfo ChkImgStatus
参数:图片的MD5值

****返回图片存在状态(SC/CC)----ImageInfo ImgStateReturn
参数:图片剩余的缓存时间

****请求对方添加我/请求加入群(CS)----UserRequest 拆分ReqMakeFriends以及ReqJoinGroup
参数:对方用户名、来自的视图,留言

****新好友申请(SC)----NewRequest NewFriendReq
参数:对方用户名、来自的视图、留言

****新 群申请(SC)----NewGroupRequest NewMemberReq
参数:对方用户名 留言

****处理好友申请(CS)----RequestResult 拆分为FriendReqRe以及MemberReqRe
参数:对方用户名 是否同意

****请求好友资料(CS)----AskUserInfo ReqUserInfo
参数:对方用户名、要请求的项目的名字
头像:logo avatar
ip:ip
p2p端口号:port
邮箱:email
个人主页:website
个人简介:introduction

****返回好友资料(SC)----UserInfo UserInfoReturn
参数:用户名 被请求的信息名称和值的对应表(例如:ip:123.45.7.98;port:4322;)

****创建临时讨论小组(CS)----CreateTempGroup

****请求重传图片(CC)----ReAskImageData ReReqImg
参数:图片MD5

****请求发送文件(CC)----FileRequest ReqSendFile
参数:文件MD5 文件名 文件总大小 每个分片的大小
接收者如果发现缓存中有这个文件即可以不传输
文件名用于提示用户

****同意/拒绝发送文件(CC)----FileRequestResult SendReqReturn
参数:被处理文件MD5 是否同意 每个分片的大小
是否同意的取值:同意(ok accept)、拒绝(deny)、缓存中已存在(cache cached)

****文件数据(CC)----FileData FilePartReturn
参数:属于哪个文件MD5 这个分片的MD5 分片二进制数据

****差错重传(CC)----ReAskFileData ReqReSendFilePart
参数:文件MD5 第几个分片(0开始)

****请求配置信息键名(CS)----AskConfigurationKeyList ReqConfKeys
参数:无

****配置信息键名列表(SC)----ConfigurationKeyList ConfKeysReturn
参数:键名列表

****请求键内容(CS)----AskConfigurationValue ReqConfValueData
参数:键名

****键内容(SC)----ConfigurationValue ConfValueDataReturn
参数:键名、二进制数据

****修改键值(CS)----ChangeConfigurationValue ReqModiConfValueData
参数:键名 二进制数据

****删除键(CS)----RemoveConfigurationKey ReqDelConfKey
参数:键名……

littlepig 2012-01-11 17:04
红色表示有问题的 划掉的是你原来的 建议改
橙色表示有疑问的 带下划线的是你原来的 可改可不改

累死我了= =
真心不想吐槽jy的英语水平……

mason 2012-01-11 17:36
你不觉得字符太多么?

jybox 2012-01-11 17:46
mason:你不觉得字符太多么?[表情]  (2012-01-11 17:36) 

实际消息中的字符串就那么几个,大部分是消息常量名




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.044968 second(s),query:5 Gzip enabled