Starshine Morning
1h ago
Jan 27, 2017(9y)
Jan 27, 2027(243d)
Combat
Kills11,265
Losses452
Efficiency96%
ISK
Destroyed12.24t
Lost46.52b
ISK Eff.100%
Solo
Solo Kills141
Solo Ratio1%
Final Blows951
Points11,265
Other
NPC Losses31
NPC Loss Ratio7%
Avg Kills/Day3.30
ActivityVery High
Starshine Morning
Last Active
1h ago
Birthday
Jan 27, 2017 (9 years old)
Next Birthday
Jan 27, 2027 (243 days)
Combat
Kills11,265
Losses452
Efficiency96%
Danger Ratio93%
ISK
Destroyed12.24t
Lost46.52b
ISK Efficiency100%
Balance+12.20t
Solo
Solo Kills141
Solo Ratio1%
Final Blows951
Points11,265
Other
NPC Losses31
NPC Loss Ratio7%
Avg Kills/Day3.30
ActivityVery High
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
Kills460
Losses22
Efficiency95%
ISK Destroyed1.07t
ISK Lost2.48b
ISK Efficiency100%
Solo Kills2
Solo Losses9
NPC Losses0
Blob Factor340
Active TimezoneEUTZ
Final Blows15
Points460
Activity Heat Map (EVE Time)
00
9
01
10
02
0
03
0
04
0
05
0
06
0
07
0
08
24
09
22
10
7
11
9
12
32
13
66
14
55
15
64
16
93
17
50
18
17
19
1
20
1
21
0
22
0
23
0
Intel Profile
PlaystyleBlob (460 kills)
Small 2% Mid 2% Fleet 10% Blob 86%
Avg Fleet: 340 FC: Medium Capital Pilot Bait (12x) Awox: 9 kills
Typically Loses
Targets (Alliances)
Top Fleet Partners