eve吧 关注:573,413贴子:27,619,892

【申精】科普向,ESI授权。

只看楼主收藏回复

一楼祭天


IP属地:新疆1楼2022-03-22 22:15回复
    Esi到底是什么?
    2005年5月,CCP Games Hf.向全体玩家宣布其旗下大型星战类MMORPG 网络游戏《星战前夜》的API(Application Programming Interface,应用程序界面)计划。


    IP属地:新疆3楼2022-03-22 22:17
    回复
      这一计划使得由第三方开发者开发的软件(和谐原因 你们懂,就是你们熟知看市场,看kb,商人助手那些,of同理)。


      IP属地:新疆4楼2022-03-22 22:18
      收起回复
        可透过此API接口取得游戏中相关角色、军团、联盟的资料,也可透过此API接口取得游戏中的各种公开信息(如市场数据、战争数据、星图数据等)。


        IP属地:新疆5楼2022-03-22 22:18
        回复
          随着这一计划的启动,《星战前夜》的API接口成为了业界第一套为玩家开放如此广泛数据访问权限的 API接口。
          2012年底,CCP升级了其API接口至CREST API系统,此时API能够访问的数据已经比较丰富,访问速度也比较第一个API版本提高了数倍。
          由于API返回的是网络数据,如何规范网络请求及响应的格式,一直是比较混乱的,直到出现Swagger。
          Swagger是一种Rest API的简单但强大的表示方式,她是标准的,与语言无关,这种表示方式不但人可读,而且机器可读。
          Swagger规范定义了描述此类API所需的一组文件,可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。
          2016年,CCP认为API局限性太大,便开始选择采用Swagger规范(现在称为OpenAPI)构建和集成对开发者更友好的API,即EVEOnline Swagger Interface(简称ESI),并于2018年彻底抛弃了原有的API系统。


          IP属地:新疆6楼2022-03-22 22:18
          回复
            在欧服ESI已经成为了一种标配,但是ESI本质上是由官方开放的数据端口,能读取权限有限,且需要主动授权,而非被动接入。
            这套接口不仅仅是给军团管理服务的,服务范围非常广,(和谐原因 你们懂,就是你们熟知看市场,看kb,商人助手那些,of同理)。


            IP属地:新疆7楼2022-03-22 22:19
            回复
              我们可以在官方接口文档说明页上看到授权的具体内容,可以发现,CCP官方开放ESI的意图最初是服务于第三方平台。
              目的是给与玩家提供方便的,让你不在eve游戏中或者某个地点依旧能查询你想要查询的资料。


              IP属地:新疆9楼2022-03-22 22:20
              回复
                但是在熟悉游戏机制的联盟中,从不缺少聪明的人,利用授权选项进行玩家的管理完全是可行的,这就诞生了各家的esi管理系统。
                很多玩家对ESI只有一个模糊的概念,他能读取我得数据,他能知道我在哪,他能知道我在干什么,但是究竟读取了什么内容,具体到哪些,都不清楚了。
                官方早就列清楚了每一个选项,在某些授权允许的情况下,精确定位一个玩家是可行的,重点在于谁能读取这个授权,也就是谁有权限。
                当你把身份信息网上提交的时候,就等于一次授权,企业会明确告知你得信息谁有权力查看,以及用途,超出这个范围都可以认为是违法行为。


                IP属地:新疆12楼2022-03-22 22:22
                回复
                  但游戏中呢?你清楚自己授权的信息谁能看到吗?
                  是军团高层就可看,还是联盟高层,或者仅仅局限于几个人?
                  上面这张图可能让玩家无感,给你们一个详细授权选项图,ESI授权不是你所理解的部分授权,而是部分全部授权.


                  IP属地:新疆13楼2022-03-22 22:23
                  收起回复


                    IP属地:新疆14楼2022-03-22 22:23
                    回复
                      目前国服部分联盟引入了ESI授权,就我所知两家,3V与PIBC,我托朋友弄来了授权页面。

                      左边PIBC,右边3V
                      PIBC授权内容
                      允许读取人物的军团职位
                      允许读取人物的未决联系人通知
                      允许读取人物当前驾驶舰船的位置
                      允许读取人物的在线状态
                      允许读取人物当前驾驶舰船的类别
                      允许读取人物当前已知的技能
                      3V授权内容
                      允许读取人物的资产列表
                      允许读取联盟的联系人列表和声望
                      允许读取人物的合同
                      允许读取人物当前驾驶舰船的位置
                      允许读取人物当前驾驶舰船的类别
                      允许读取人物的收件箱和邮件
                      允许读取人物的钱包、日志和交易历史


                      IP属地:新疆15楼2022-03-22 22:24
                      收起回复
                        我们来看看双方对于ESI授权的相同与不同项


                        IP属地:新疆16楼2022-03-22 22:25
                        回复
                          可以看到双方都选择了,允许读取人物当前驾驶舰船的位置,允许读取人物当前驾驶舰船的类别,这个理由都很简单,统计集结。
                          (小提示:ESI授权不分时段,也就是有权限的管理员如果想查询,除了在集结时查询你得舰船与位置,同样在任何时候他都可以看到你在干什么,比如你在拉货,你在刷怪,你驾驶舰船时的一切。)


                          IP属地:新疆17楼2022-03-22 22:26
                          回复
                            小巫见大巫


                            IP属地:北京来自Android客户端18楼2022-03-22 22:26
                            回复
                              除了这两个选项,剩下授权都不相同。
                              我们先看看PIBC的
                              军团职位:这个没什么好说的,甚至这个授权对于普通玩家很鸡肋,应该是统计各家管理用的。
                              允许读取人物的未决联系人通知:这个授权很有意思,这个功能不是读取你的邮件,而是alt+e里那个通知,底下你得联系人是没有办法读取的,只能读取这个通知。


                              IP属地:新疆19楼2022-03-22 22:27
                              回复