Starshine Morning
7h ago
Jan 27, 2017(9y)
Jan 27, 2027(152d)
Combat
Kills11,126
Losses447
Efficiency96%
ISK
Destroyed12.19t
Lost45.66b
ISK Eff.100%
Solo
Solo Kills141
Solo Ratio1%
Final Blows939
Points11,127
Other
NPC Losses31
NPC Loss Ratio7%
Avg Kills/Day3.18
ActivityHigh
Starshine Morning
Last Active
7h ago
Birthday
Jan 27, 2017 (9 years old)
Next Birthday
Jan 27, 2027 (152 days)
Combat
Kills11,126
Losses447
Efficiency96%
Danger Ratio93%
ISK
Destroyed12.19t
Lost45.66b
ISK Efficiency100%
Balance+12.14t
Solo
Solo Kills141
Solo Ratio1%
Final Blows939
Points11,127
Other
NPC Losses31
NPC Loss Ratio7%
Avg Kills/Day3.18
ActivityHigh
Bio
<?php
/**
* License: GPL 2+
*/
$text = file_get_contents(__DIR__ . '/2.txt');
$lines = explode("\n", $text);
$total = count($lines);
$i = 1;
/** @var Character[] $cList */
$cList = [];
foreach ($lines as $line) {
if (empty($line)) {
continue;
}
$c = new Character;
$info = getCharacterInfo($line);
$c->name = $info->name;
$corpInfo = getCorpInfo($info->corporation_id);
$c->corpName = $corpInfo->name;
if (isset($info->alliance_id)) {
$allianceInfo = getAllianceInfo($info->alliance_id);
$c->allianceName = $allianceInfo->name;
}
$cList[] = $c;
echo "Fetching ($i/$total)\n";
$i++;
}
$resLines = [];
foreach ($cList as $v) {
$resLines[] = "{$v->name}\t{$v->corpName}\t{$v->allianceName}";
}
$out = implode("\n", $resLines);
file_put_contents(__DIR__ . '/out.txt', $out);
function getCharacterInfo(int $id): stdClass
{
$json = file_get_contents("https://esi.evepc.163.com/latest/characters/$id/?datasource=serenity");
return json_decode($json);
}
function getCorpInfo(int $id): stdClass
{
/** @var stdClass[] $cache */
static $cache;
if ($cache === null) {
$cache = [];
} else {
if (isset($cache[$id])) {
return $cache[$id];
}
}
$json = file_get_contents("https://esi.evepc.163.com/latest/corporations/$id/?datasource=serenity");
$json = json_decode($json);
$cache[$id] = $json;
return $json;
}
function getAllianceInfo(int $id): stdClass
{
/** @var stdClass[] $cache */
static $cache;
if ($cache === null) {
$cache = [];
} else {
if (isset($cache[$id])) {
return $cache[$id];
}
}
$json = file_get_contents("https://esi.evepc.163.com/latest/alliances/$id/?datasource=serenity");
$json = json_decode($json);
$cache[$id] = $json;
return $json;
}
class Character {
public string $name;
public string $corpName;
public string $allianceName = 'null';
}
/**
* License: GPL 2+
*/
$text = file_get_contents(__DIR__ . '/2.txt');
$lines = explode("\n", $text);
$total = count($lines);
$i = 1;
/** @var Character[] $cList */
$cList = [];
foreach ($lines as $line) {
if (empty($line)) {
continue;
}
$c = new Character;
$info = getCharacterInfo($line);
$c->name = $info->name;
$corpInfo = getCorpInfo($info->corporation_id);
$c->corpName = $corpInfo->name;
if (isset($info->alliance_id)) {
$allianceInfo = getAllianceInfo($info->alliance_id);
$c->allianceName = $allianceInfo->name;
}
$cList[] = $c;
echo "Fetching ($i/$total)\n";
$i++;
}
$resLines = [];
foreach ($cList as $v) {
$resLines[] = "{$v->name}\t{$v->corpName}\t{$v->allianceName}";
}
$out = implode("\n", $resLines);
file_put_contents(__DIR__ . '/out.txt', $out);
function getCharacterInfo(int $id): stdClass
{
$json = file_get_contents("https://esi.evepc.163.com/latest/characters/$id/?datasource=serenity");
return json_decode($json);
}
function getCorpInfo(int $id): stdClass
{
/** @var stdClass[] $cache */
static $cache;
if ($cache === null) {
$cache = [];
} else {
if (isset($cache[$id])) {
return $cache[$id];
}
}
$json = file_get_contents("https://esi.evepc.163.com/latest/corporations/$id/?datasource=serenity");
$json = json_decode($json);
$cache[$id] = $json;
return $json;
}
function getAllianceInfo(int $id): stdClass
{
/** @var stdClass[] $cache */
static $cache;
if ($cache === null) {
$cache = [];
} else {
if (isset($cache[$id])) {
return $cache[$id];
}
}
$json = file_get_contents("https://esi.evepc.163.com/latest/alliances/$id/?datasource=serenity");
$json = json_decode($json);
$cache[$id] = $json;
return $json;
}
class Character {
public string $name;
public string $corpName;
public string $allianceName = 'null';
}
Dashboard
Stats
Kills137
Losses1
Efficiency99%
ISK Destroyed64.28b
ISK Lost207.78m
ISK Efficiency100%
Solo Kills0
Solo Losses0
NPC Losses0
Blob Factor84.5
Active TimezoneEUTZ
Final Blows2
Points138
Activity Heat Map (EVE Time)
00
0
01
0
02
0
03
0
04
0
05
0
06
0
07
2
08
0
09
0
10
2
11
14
12
34
13
1
14
0
15
7
16
2
17
0
18
75
19
0
20
0
21
0
22
0
23
0
Flies With (Corps)
Dies To (Alliances)
Intel Profile
PlaystyleBlob (137 kills)
Small 1% Mid 10% Fleet 24% Blob 65%
Avg Fleet: 84.5 FC: Low
Top Fleet Partners