SDE静态文件说明

CCP 为开发人员提供了一系列静态文件,称为SDE(Static Data Export),其中包含来自宁静服务器的静态数据。CCP提供的SDE导出的格式为 .yaml 和 .static 文件,你可以使用社区开发的一个转换工具将其转换为其他形式。玩家社区也另外提供了可供直接下载的转换后文件(如下所述)。SDE可以在EVE开发者资源页面找到。CCP提供的所有资源均受页面链接的许可协议约束。
注意了,根据协议,你的应用程序不得向用户收取现实中的钱。(可以收游戏内的ISK)
使用官方提供的SDE
你可以直接从资源页面上下载SDE,然后使用社区开发的转换工具,将其转换为你想要使用的格式。具体方法可参考这篇教程。
使用官方文件的好处是,你可以使用转换工具将其转换为你所使用的语言。
使用官方资源比较麻烦的是,官方并没有提供SDE的更新记录,所以也就无法确定SDE的版本。不过每次版本更新的时候,这个下载链接的文件应该都会更新。
Fuzzwork提供的SDE文件
为了帮助其他开发人员和玩家使用这些数据,而不必每次都从YAML或STATIC格式中提取或转换数据,Steve Ronuken提供了SDE的PostgreSQL, SQLite, MySQL, MSSQL和CSV格式的文件。它们可以在Fuzzwork的SDE页面下找到,或者你也可以直接点这个链接www.fuzzwork.co.uk/dump。
单个表(而不是整个SDE)的数据可以在www.fuzzwork.co.uk/dump/latest找到,它们以CSV和SQL(MySQL)格式提供。
打开Fuzzwork提供的SDE文件
要从压缩文件中提取数据,在Linux上你可以使用tar解压.tar.bz2
文件,或是使用bunzip2解压.bz2
文件。在Windows上你可以用7-zip解压这两种格式。解压缩后,可以在支持文件格式的适当应用程序中打开文件。
ESI和SDE的关系是什么?
CCP有计划使用ESI(EVE Swagger Interface)取代SDE来提供所有数据,但目前,它还没有完全实现,许多项目都需要 SDE。可以在此处跟踪进度。