In-Development TradeDangerous: power-user trade optimizer

I'm not a Python install guru, but I'm assuming you're using Windows, and this sounds like the symptoms of a problem the happens when (a) you're using Python 2.7 or (b) you've installed multiple bitnesses of Python - 32-bit and 64-bit.

To find out which version of Python you have:

Code:
python --version

If it's 2.7, uninstall, reinstall 3.4.2.

If it's 3.4.2 already, then you probably want to do the following:

1. Uninstall Python (via control panel),
2. Delete the folder C:\Python34\ (or whever you installed Python),
3. Reinstall Python 3.4.2. You very likely want the 64-bit version, and it proves to be faster running TD.

See the install guide here: https://bitbucket.org/kfsone/tradedangerous/wiki/Setup Guide

Python 3.4.3 is latest. TD verified with it?

- - - - - Additional Content Posted / Auto Merge - - - - -

After abandoning Github for now, what is the best way to let either of you (kfsone, maddavo) know about new ShipVendors?
 
Last edited:
But yes, you can add them by hand, or you can import them from one of the other sources. I'm kind of hoping someone will take the Maddavo plugin and copy it to fetch data from eddb, but apparently I've not been dropping strong enough hints ;)

For editing the .csv files, they're just plain text, so anything should work - but personally I use http://www.sublimetext.com/3; it satisfies the Vi, Emacs and Notepad user in me all at once.

I did have a look at that and found that both eddb and edsc have very handy and easy to understand API's. eddb even has simple json links that give you its entire system db from a URL, I could easily parse this using javascript or perl. I also looked at maddavo's import script and I reckon I could figure it out eventually, but I don't know python so I don't know how to parse the json reply to a format TD can use.

But I like a challenge, and python doesn't seem any more difficult than any of the many other scripting languages I've learned (LUA, Papyrus, Bash, Perl, PHP, javascript, etc) so I'd be up for the task if no one else is. I'll give it 24hrs and if no-one else volunteers I'll give it a crack. (Will take a while because I'll need to learn enough python first).

If anyone else is working on this please let me know so I don't waste my time writing a half-ars*d implementation due to python/programming ignorance.

Nope, at the moment that's about right, the other thing you can do is

Code:
trade.py import --plug=maddavo --opt=csvs

to import System, Station and ShipVendor data from Maddavo's. Or if you want to only import systems from him (not stations or shipvendors or prices)

Yes, saw that but understandably, maddavo doesn't appear to update his System.csv as often as he does the Stations.csv and .prices sources so its unknown how soon a new system entered into edsc will appear in his System.csv.

I do use

Code:
trade.py import --plug=maddavo --opt=system

regularly but when I enter a new system into edsc/eddb I'd like TD to be able to use it for routing straight away.
 
Last edited:
New problem...

why is this not working?

Code:
trade.py local lacab --stations --black --ly 15 -v
System       Dist
  /  Station                           StnLs Age/days Mkt BMk Shp Pad
---------------------------------------------------------------------
LACAB KUI    0.00
  /  Kandrup Colony                     146K     0.10 Yes  No   ? Med
  /  Suri Terminal                      146K     0.11 Yes  No  No Med
KAUSHA       6.08
  /  Johnson Settlement                    ?     3.89 Yes  No   ?   ?
  /  Narlikar Port                         5     6.32 Yes  No  No Lrg
FINDJA      11.42
  /  Gaensler Station                    102     2.08 Yes  No Yes Lrg
  /  Horrocks Terminal                    55     1.38 Yes  No  No Med
  /  Seyfert Installation                 32    11.43 Yes  No  No Med
PHIAGRE     13.00
  /  Greeboski's Outpost                  85     1.79 Yes  No   ? Lrg
  /  Sopheos                              86     4.43 Yes  No   ? Lrg
  /  The Victoria Chappell Foundation     26     1.35 Yes  No   ? Lrg
AFLI        14.24
  /  Pu City                              37     2.17 Yes  No Yes Lrg
  /  Quetelet Dock                       405     0.83 Yes  No Yes Lrg
  /  Reinhold Orbital                    412     0.80 Yes Yes  No Med
  /  Thomas Ring                         425     0.80 Yes  No   ? Med
  /  Zander Vision                       408        -  No Yes   ? Med

What I'm trying to get is a list of only the stations that have a blackmarket within 15ly of my current system (LACAB KUI) I've also tried --blackmarket. The --trading switch doesn't work either, I still get the Zander Vision (last on the list with no market) station listed.

I keep reading the -h help but I cant work out what I'm doing wrong.
 
Yes, saw that but understandably, maddavo doesn't appear to update his System.csv as often as he does the Stations.csv and .prices sources so its unknown how soon a new system entered into edsc will appear in his System.csv.

Yeah, I toyed with updating the System.csv for a while - particularly when I was exploring. I updated it regularly through Beta and Gamma - particularly because we needed it for navigation. Now with the much better navigation in the GM I haven't felt the need to update it so regularly because I don't use TD for nav anymore. When doing a trade run I just set (--ly=50 --jumps=1) and use the GM to just get me to the destination. We basically have all the systems that have stations so adding non-station systems hasn't been a priority. I've recently just occasionally been pulling Oliver's systems from TD's bitbucket.

I was thinking of writing something that automatically/regularly got new systems from EDSC. But I'm not sure now - I don't know if I should host all the required data for TD or if it should be pulled from various sources. It's not hard to have another TD plugin that gets systems from EDSC as the authoritative source as that's all I would be doing. Since Oliver did work on edscupdate then it now seems unnecessary. I submit new systems via RedWizzard's tool and they're pretty quickly available on EDSC which edscupdate then gets into my local system table.

The way that Oliver's edscupdate verifies new systems is good and I think it's necessary on EDSC's data. But that's a manual process which I would struggle to achieve with an automated system. Is there a need to centrally host a System.csv rather than ppl using edscupdate to get new systems? And what does edscupdate not do that any other tool needs to do?
 
What are you saying, Oliver? Do you want someone to go there and submit distances?
I have a spaceship!

YOU CAN'T HANDLE A SPACESHIP! =)

No, I've been to those and submitted corrections, and EDSC wasn't 'avin' it, innit. I think it just needs more people to submit corrections for them, or it needs maddavo to save the day because he seems to know how to fix stars.

- - - - - Additional Content Posted / Auto Merge - - - - -

Python 3.4.3 is latest. TD verified with it?

- - - - - Additional Content Posted / Auto Merge - - - - -

After abandoning Github for now, what is the best way to let either of you (kfsone, maddavo) know about new ShipVendors?

3.4.3: I hadn't noticed that was available (Release Date: 2015-02-25). I don't see any language changes so it should work. If not... http://kfs.org/td/issues

GitHub: BitBucket + Atlassian SourceTree ftw :)

Just upload your ShipVendors.csv to Mad's site. I think it's best if the TD repository gets out of the business of providing data at all.

I've been working on variants of how I want to achieve the stable database implementation, I'll be picking one shortly and making v7.0.0. Although, with work at the moment, treat "shortly" as "two weeks" (TM) and remember I've been a game dev for 10 years longer than the average gaming career :)
 
Yeah, I toyed with updating the System.csv for a while - particularly when I was exploring. I updated it regularly through Beta and Gamma - particularly because we needed it for navigation. Now with the much better navigation in the GM I haven't felt the need to update it so regularly because I don't use TD for nav anymore. When doing a trade run I just set (--ly=50 --jumps=1) and use the GM to just get me to the destination. We basically have all the systems that have stations so adding non-station systems hasn't been a priority. I've recently just occasionally been pulling Oliver's systems from TD's bitbucket.

I was thinking of writing something that automatically/regularly got new systems from EDSC. But I'm not sure now - I don't know if I should host all the required data for TD or if it should be pulled from various sources. It's not hard to have another TD plugin that gets systems from EDSC as the authoritative source as that's all I would be doing. Since Oliver did work on edscupdate then it now seems unnecessary. I submit new systems via RedWizzard's tool and they're pretty quickly available on EDSC which edscupdate then gets into my local system table.

The way that Oliver's edscupdate verifies new systems is good and I think it's necessary on EDSC's data. But that's a manual process which I would struggle to achieve with an automated system. Is there a need to centrally host a System.csv rather than ppl using edscupdate to get new systems? And what does edscupdate not do that any other tool needs to do?

So the theory behind EDSC is that when users submit distances, they generate "confidence" values, when EDSC has enough values with a high enough confidence, it performs a calculation to see if all the distances are consistent.

In theory there are also supposed to be confidence ratings for stars, but it seems conf 3 is limited to the values we got from Frontier:

Code:
$ edscupate.py --date="2014-01-01 00:00:00" --conf=3 --summary
start date: 2014-01-01 00:00:00
19859 results    [i]<< this is the number of confidence >= 3 systems[/i]
9 deltas  [i] 9 aren't in the TD database [/i]

$ ./edscupdate.py --date="2015-01-01 00:00:00" --conf=3 --summary
start date: 2015-01-01 00:00:00
4 results
0 deltas

Only four this year? That's kinda whacked.
 
6.13.3 has the new ships (thanks, Dry!) and I fixed the --blackmarket and --trading options of "local".

Going to add another 50 stars and then fly a bit.
 
Checked in 104 new systems. Anyone feeling adventurous, either visit these systems or add them to your data/extra-stars.txt :)

Ideally what you should do is go to the system, run submit-distances and answer the first 5 systems, then do 5-10 corrections. You only need to go through *all* the corrections if you really need more pain in your life right now :) It's better to repeat the same 5-10 twice than to go through all do 48 values once...

Worst Culprits (someone submitted lots of distances for their destination rather than their current star):
Code:
COL 285 SECTOR HV-D B13-5
COL 285 SECTOR QE-M B22-6
GAMMA MUSCAE
M CARINAE
CORE SYS SECTOR EB-O A6-0

Probably a couple of typos:
Code:
29 PERSEI
43 THETA-2 ORIONIS
77 G. CANIS MAJORIS
ASHA
CC PHOENICIS
CHANGGU
DJABUSHIS
HD 12993
HD 15251
HD 171198
HD 222263
HD 40534
HD 99897
HIP 11792
HIP 18442
HIP 21813
HIP 32160
HIP 37017
HIP 3942
HIP 39450
HIP 40977
HIP 46659
HIP 47296
HIP 63835
HIP 105955
HR 1918
HRISASTSHI
HUH
ICZ HM-V B2-2
ICZ IR-V B2-5
ICZ RO-Q B5-3
OOCHOXT DL-Y G1
P PUPPIS
PUPPIS SECTOR ZZ-Y B4
ROSS 751
RUNNING MAN SECTOR GW-W D1-7
SHUI WEI SECTOR FW-W D1-123
W ORIONIS
WAILLADYAN
 
Only four this year? That's kinda whacked.

Ah, wow - that's not many at all. So the vast majority of the systems we've been adding to the System.csv are actually low cr systems. Well no wonder you made edscupdate do those verifications before they're accepted - a very neat solution to getting new, low-cr data from EDSC. I just thought you were being extra careful haha, I get it now.

No, I've been to those and submitted corrections, and EDSC wasn't 'avin' it, innit. I think it just needs more people to submit corrections for them, or it needs maddavo to save the day because he seems to know how to fix stars.

So those systems you're adding to extra-stars.txt, are they 'suspect' and need to be checked?
 
Hi,

Is it possible to add options --refuel --repair --rearm to Station.cvs file / trade.py --station

I quess it Sometimes helps, when planning route thru hostile space..

Cheers

Boozeman
 
Last edited:
Ah, wow - that's not many at all. So the vast majority of the systems we've been adding to the System.csv are actually low cr systems. Well no wonder you made edscupdate do those verifications before they're accepted - a very neat solution to getting new, low-cr data from EDSC. I just thought you were being extra careful haha, I get it now.



So those systems you're adding to extra-stars.txt, are they 'suspect' and need to be checked?

They're either:

a) Frequently showing up with the wrong distances,
b) Have a low CR rating because someone has made a typo on an entry and EDSC is saying "one of these values is wrong" (there's no way to tell which, but it will eventually stop doing it when it gets enough higher CR entries, I believe),
c) Show up very frequently in a "one of these values is wrong" list and I don't know why :)
d) Contain a black hole

I'd better own up to this - I unintentionally mixed my black hole list into the data set.

Oh, FWIW: "submit-distances" has a "--extra" option which lets you use a different file that "data/extra-stars.txt" for your extra list. So you could put these in "kfsone-is-a-tard.txt" and then do "submit-distances.py --extra kfsone-is-a-tard.txt".

Right now I'm using a bash function to try and eliminate a little bit of my typing:

Code:
# To use the test database, set EDSCARGS="--test"
jumpsys () {
    newsys="$*"
    if [ -z "${newsys}" ]; then
        echo "Usage: jumpsys system"
        echo "Submits distances for the system you are arriving in."
        echo "Typically you should use this just before you jump, and"
        echo "then switch to the galaxy map once you arrive."
        return 1
    fi

    # No system set yet
    if [ -z "${SYS}" -o "${newsys}" = "${SYS}" ]; then
        # Use LAVE as our beacon unless they're arriving at LAVE,
        # and then we'll ask them for DISO instead.
        if [ "${newsys}" = "lave" -o "${newsys}" = "LAVE" ]; then
            SYS="DISO"
        else
            SYS="LAVE"
        fi
    fi

    echo "ARRIVING: ${newsys}"

    ./submit-distances.py ${EDSCARGS} "${newsys}" "${SYS}"

    # Check if this is a known system
    csvEntry=$(grep -i "^'${newsys}'," data/System.csv)
    if [ -z "${csvEntry}" ]; then
        # new system, do a basic submit-distances
        ./submit-distances.py ${EDSCARGS} "${newsys}"
    else
        # it's an established system, get some edscupdates.
        ./edscupdate.py -NS --random --conf 1 ${EDSCARGS} "${newsys}"
    fi

    echo "ARRIVED: ${newsys}"
    SYS="${newsys}"
    export SYS
}

Just before I jump to, say, alpha centauri, I type:

Code:
jumpsys alpha centauri

then after I jump I open the galaxy map, and answer the prompts. It's either going to ask me to submit-distances if I've found a new system or it's going to ask me to check out a few of the new systems. There's a bug in edscupdate if you use --conf 0, because it doesn't expect not to get a location.

I may convert this to python so non-bash users can do something similar.
 
Last edited:
Bad Endings...

Just did a quick analysis of all station names in the current list/maddavo's set, and picked out the ones whose last "word" only occurs once or twice in the entire list.

Here's how (for anyone interested):
Code:
$ ipython
In [1]: import tradedb ; tdb = tradedb.TradeDB() ; stations = list(tdb.stationByID.values())

In [2]: from collections import Counter

In [3]: endings = Counter(station.dbname.rpartition(' ')[2] for station in stations)

In [4]: odd_endings = { ending: count for ending, count in endings.items() if count < 3 }

In [5]: odd_endings
Out[5]: 
{'1': 2,
 '1871': 1,
 '1941': 1,
 '23408': 1,
 '242': 1,
 '4a504d': 1,
 '5438': 1,
 'Acropolis': 1,
 'Alkaabi': 1,
 'Allat39': 1,
 'Almadrava': 1,
 'Alqbi': 1,
 'Alrabi': 1,
 'Alternation': 1,
 'Amphipolis': 1,
 'Anchorage': 1,
 'Anderton': 1,
 'Andrade': 1,
 'Apology': 1,
 'Arantilae': 1,
 'Artemis': 1,
 'Athium': 1,
 'Ayres': 1,
 'B': 1,
 'Bakerloo': 1,
 'Bank': 1,
 'Benlivia': 1,
 'Bergerac': 1,
 'Berlin': 1,
 'Birminghamport': 1,
 'Bonkers': 1,
 'Brindtopia': 1,
 'Brislingholm': 1,
 'Brislington': 1,
 'Bueschel': 1,
 'C': 1,
 'Cassie-L-Peia': 1,
 'Cateway': 1,
 'Cavauerihub': 1,
 'Cavern': 1,
 'Centre': 1,
 'Chernobyl': 1,
 'Citadel': 1,
 'Clarkie': 1,
 'Co': 1,
 'Colcny': 1,
 'Coliseum': 2,
 'Columbus': 1,
 'Coluny': 1,
 'Com]': 1,
 'Construction': 1,
 'Coriolis': 1,
 'Cousens': 1,
 'Crash': 1,
 'Cregglezone': 1,
 'Cresswell': 1,
 'Cunningham': 1,
 'Daedalus': 1,
 'Darkesport': 1,
 'Darkport': 1,
 'Den': 1,
 'Dhp11': 1,
 'ensport': 1,
 'Ding': 1,
 'Dini': 1,
 'Dive': 1,
 'Dixon': 1,
 'Doc': 1,
 'Dogmaa': 1,
 'Donaldson': 1,
 'Douk': 1,
 'Dover': 1,
 'Dream': 1,
 'Duck': 1,
 'Elissa': 1,
 'Elizabeth': 1,
 'Elkhome': 1,
 'Elswick': 1,
 'Elwirecraft': 1,
 'Embakasi': 1,
 'Ent': 1,
 'Entefiprise': 1,
 'Excelsis': 1,
 'Exuberance': 1,
 'Eyo6': 1,
 'Eyrie': 1,
 'Ferdie': 1,
 'Filippov': 1,
 'Five': 1,
 'Flirble': 2,
 'Ford': 1,
 'Fort': 1,
 'Foundation': 1,
 'Freeholm': 1,
 'Funland': 1,
 'Futhark': 1,
 'G-Mahoney-1': 1,
 'Galileo': 1,
 'Gallimaufry': 1,
 'Gambit': 1,
 "Gardn'Er'B'I'Op": 1,
 "Garon'Efc'Btop": 1,
 'Gate': 2,
 'Gatevvay': 1,
 'Geronimo': 1,
 'Gonzalez': 1,
 'Goose': 1,
 'Gordon': 1,
 'Gr8minds': 1,
 'Gruvara': 1,
 'Habitat': 1,
 'Halt': 1,
 'Ham': 1,
 'Hangout': 2,
 'Happis': 1,
 'Hardwick': 2,
 'Harrison': 1,
 'Harvestport': 1,
 'Haven': 1,
 'Heaven': 1,
 'Hideout': 1,
 'Highbanks': 1,
 'Hill': 1,
 'Hold': 1,
 'Holding': 1,
 'Hole': 1,
 'Holm': 1,
 'Home': 1,
 'Hooperport': 1,
 'Hop': 1,
 'Hopi': 1,
 'Horizon': 1,
 'Hospital': 1,
 'Hq': 1,
 'Hq]': 1,
 'Hu8': 1,
 'Ib': 2,
 'Iding': 1,
 'Industries': 1,
 'Ing': 1,
 'Internal': 1,
 'Invergary': 1,
 'Irkutsk': 1,
 'Irvey': 2,
 'Iskareen': 1,
 'J.F.Kennedy': 1,
 'Jao': 1,
 'Jeremy': 1,
 'Kadenyuk': 1,
 'Katherineb': 1,
 'Klarix': 1,
 'Kramski-Putter': 1,
 'Kyla': 1,
 'Kyle': 1,
 'Lab': 2,
 'Lambada': 1,
 'Lane': 1,
 'Lawrence': 1,
 'Lee': 1,
 'Lincoln': 1,
 'Lofthus': 1,
 'Lucas': 1,
 'M': 1,
 'M.Gorbachev': 1,
 'Majida': 1,
 'Manoevre': 1,
 'Manwaring': 1,
 'Marconiport': 1,
 'Masters': 1,
 'Matt': 1,
 'Mausoleum': 1,
 'Mcauliffe': 1,
 'Melbourne': 1,
 'Merritt': 1,
 'Metalworks': 1,
 'Midget': 1,
 'Milestones': 1,
 'Minl': 1,
 'Minor': 1,
 'Mobius': 1,
 'Mojo': 1,
 'Mortuary': 1,
 'Musry': 1,
 'Naglotech': 1,
 'Nest': 1,
 'Noblehome': 1,
 'Nobleport': 1,
 'Noctilux': 1,
 'Oblivion': 1,
 'Obuwon': 1,
 'Onez': 1,
 'Ordital': 1,
 'Orlital': 1,
 'Oudemans': 1,
 'Owl': 1,
 'Pantazis': 1,
 'Pepper': 1,
 'Persephone': 2,
 'Phaid': 1,
 'Phoenix': 1,
 'Pleasuredome': 1,
 'Porta': 2,
 'Prime': 1,
 'Principality': 1,
 'R': 1,
 'RJH1972': 1,
 'RJHysie': 1,
 'Ralphus': 1,
 'Refuge': 2,
 'Research': 1,
 'Rinc': 2,
 'Ringx': 1,
 'Rochester': 1,
 'Roig': 1,
 'Rose': 1,
 'Rvey': 2,
 'Samson': 1,
 'Sansebar': 1,
 'Shifnalport': 1,
 'Shipyard': 1,
 'Silo': 2,
 'Sippar': 1,
 'Smithport': 1,
 'Sopheos': 1,
 'Sovica': 1,
 'Srllhorqons': 1,
 'Stadium': 1,
 'Starport': 1,
 'Station-L': 1,
 'Sttlement': 1,
 'Sunday': 1,
 'Sunshine': 1,
 'Svp': 1,
 'Terminax': 1,
 'Thiemann': 1,
 'Thirsk': 1,
 'Time': 1,
 'Towarnicki': 1,
 'Town': 2,
 'Tranquillity': 1,
 'Tranqunuty': 1,
 'Ugrivirii': 1,
 'Uity': 1,
 'Unity': 1,
 'V': 2,
 "Wagar's": 1,
 'Wargnerport': 1,
 'Warinus': 1,
 'Wart': 1,
 'Way': 1,
 'White': 1,
 'Wiesniwski-Snerg': 1,
 'Xx': 1,
 'Y': 1,
 'Yarrow': 1,
 'Yola': 1,
 'York': 1,
 'Young': 1,
 'Zaman': 1,
 'Zelada': 1}

In [6]: for station in stations:
   ...:     ending = station.dbname.rpartition(' ')[2]
   ...:     if ending in odd_endings:
   ...:         print(station.name())
   ...:

And here's the list. Ones in italics are probably correct.

Code:
[i]39 TAURI/Porta[/i]
[i]ACKWADA/Birminghamport[/i]
ADEO/Y
ADILS/Marconiport
[i]AERIAL/Dhp11[/i]
ALEXANDRINUS/Cabo Roig
[i]ALIOTH/Donaldson[/i]
ALIOTH/Aachen Town
ALIOTH/Golden Gate
ALIOTH/Irkutsk
[i]ANAHIT/Scorpio Midget[/i]
ANAHIT/Shane Gleeson's Habitat[/i]
ANDANCAN/Svp
ANDLIT/Hilmers Rinc
[i]ANNWN/Gallimaufry[/i]
APAM NAPAT/Majida
APARCTIAS/Almadrava
ARCTURUS/Hooperport
[i]ARCTURUS/Fort Harrison[/i]
[i]AREXACK/Fortress Gordon[/i]
[i]ARTEMIS/Laphrian Shipyard[/i]
[i]ARTEMIS/Freeholm
ARTUME/Ferdie[/i]
ARURU/Ford
[i]ASELLUS PRIMUS/Foster Research Lab[/i]
ASHE/Tilley Cateway
[i]AVALON/Noctilux
AVALON/Persephone[/i]
[i]AYETHI/Muninn's Nest[/i]
AYETHI/Brislingholm
AYMIFA/Polya Coliseum
[i]AZRAEL/Rafferty's Mobius
AZTLAN/Tannhauser Gate
BAKER/White Rose[/i]
BARAMAT/Merritt
[i]BAST/Kempston Hardwick
BAST/White Hart Lane[/i]
BD-11 4932/Davy Ordital
BELDARKRI/Onez
[i]BETA CATONIS/Bent's Gambit
BETA HYDRI/Black Mausoleum
BETEL/Amphipolis
BOHMSHOHM/Putzi Opk's Heaven
BOLG/Moxon's Mojo[/i]
BREAMEN/Allat39
CALARUM/Darkport
CAPELLA/Darkesport
[i]CARDEA/Cardea Starport
CARDEA/Tygerlily-Merlyn Pleasuredome
CARDEA/Raymo's R & R & R   (This one actually is)[/i]
CARTHAGE/Radwar Enterprises 1941
CARTHAGE/Port Elissa
CD-54 471/Kramski Holding
CD-54 471/Kramski-Putter
CD-63 201/Ugrivirii
CD-64 139/Christa Mcauliffe
[i]CD-69 5/Clements Sentinel Industries[/i]
CEGREETH/V1g Apology
CHAAC/Antonio de Andrade
CHAMULUMA/Bisnovatyi-Kogan Lan Di Ing
[i]CHI ERIDANI/The Ascending Phoenix[/i]
[i]CHI ERIDANI/Steve Masters[/i]
CHINICOLLO/Onufriyenko Minl
CHUP KAMUI/Artemis
CIBOLA/Sansebar
CIBOLA/Theodore Kyla
CIBOLA/Theodore Kyle
COCIJO/Alqbi
COCIJO/Alrabi
[i]COCIJO/Harry Moore & Co[/i]
COCIJO/Alkaabi
CORICCHA/Cunningham
CT TUCANAE/Arantilae
[i]DAHAN/Dahan 3 Metalworks
DAIKULCANDI/Chretien Oudemans
DAKVAR/Port Bueschel
DAKVAR/Naglotech[/i]
DARAHK/Noblehome
DELKAR/Invergary
DELTA PAVONIS/Readdy Gatevvay
DEVANA/Dittmar Hu Ib
[i]DINDA/Mount Sunday
DINDA/Ravenclan's Astro Lab[/i]
DISO/Shifnalport
EPSILON ERIDANI/Fortress Cousens
EPSILON HYDRI/Radian V
[i]ERLIK/Persephone[/i]
[i]ETA CASSIOPEIAE/Angus Manwaring[/i]
ETA CASSIOPEIAE/J.F.Kennedy
[i]ETA CASSIOPEIAE/Morgue's Mortuary[/i]
EULEXIA/Mad J Wagar's
EURYALE/Eg Main Hq
EURYBIA/Ara Flirble
EURYBIA/Awyra Flirble
[i]EURYBIA/Chris & Silvia's Paradise Hideout
EXIGUS/Slackagers' Hangout
EXIOCE/Fort Lawrence
FACECE/Fortress York
FAWAOL/Gottlob Frege Coliseum[/i]
FLESK/Glen's House Of Lambada
[i]FLESK/Gregory Ryan Young
FOMALHAUT/Fort Lee[/i]
FOMALHAUT/Wargnerport
FOMALHAUT/ensport
[i]FORCULUS/Irrational Exuberance
FROG/Rochester
FROG/Kempston Hardwick[/i]
FUJIN/Porta
[i]FUTHARK/Fort Futhark
FUTHARK/Barker's Horizon
FUTHORC/Benlivia[/i]
GABJAUJINI/Rothman Lan Iding
[i]GATEWAY/Dublin Citadel
GATEWAY/New Chernobyl
GATEWAY/Wicca Town
GIPPSWORLD/Jim Bergerac
GYTON'S HOPE/Gyton's Eyrie
GYTON'S HOPE/Iskareen
H DRACONIS/Brislington[/i]
HECATE/RJHysie
HECATE/RJH1972
[i]HECATE/William Bertram Ayres[/i]
HEMAKI/Coriolis
[i]HERZ 10688/Elvstrom Silo[/i]
HERZ 10688/Urz 1871
HIP 29716/5438
HOLIACAN/Hopi
[i]HOLIACAN/Melbourne
HOLIACAN/Fortress Yarrow
HORS/Candy Cavern[/i]
HRISASTSHI/C
[i]HYPERBOREA/Casa Lofthus
I BOOTIS/Maher Stellar Research[/i]
INDAOL/Geronimo
[i]ISIS/Schwarzschild Stadium[/i]
IYATIO/Low Su Rvey
[i]JODRELL/Jodrell Bank
JOTUNHEIM/Big Harry's Monkey Hangout[/i]
KAPPA FORNACIS/Harvestport
KINI/Kadenyuk
KWELE/Brooks' Clai M
LACAILLE 8760/Chiao Ding
LACAILLE 8760/Serebrov Uity
[i]LAEDLA/Kummer Acropolis
LAKOTA/Shawn Zaman
LAKOTA/Winnard's Hole[/i]
LALANDE 13198/F I 6 V
[i]LALANDE 4141/4a504d[/i]
LAVE/Warinus
[i]LEESTI/George Lucas
LHS 1387/Angelis Sunshine
LHS 1650/Jonah Musry[/i]
LHS 263/Laval H Iu Ib
LHS 3437/Gardn'Er'B'I'Op
LHS 3437/Garon'Efc'Btop
[i]LHS 3531/Mining Station 1
LIAEDIN/Fortress Anderton[/i]
LP 298-52/Fidalgo Terminax
LP 811-17/Doyle Douk
LP 98-132/Prospect Five
LTT 1345/Phaid
LTT 198/Marcusa 242
LTT 198/Dini
LTT 464/The Mariesh Manoevre
LTT 606/Jeremy
LTT 6603/Viehbock Sttlement
[i]LTT 9846/Geoffrey's Crash[/i]
LUMBLA/Xx
LUYTEN 674-15/Nobleport
MACOCELEUTA/Watson Hu B
MARDUK/Port Sippar
[i]MEROPIS/Laura Elizabeth
MICHAEL PANTAZIS/The Anna Marie Pantazis[/i]
MINERVA/Towarnicki
[i]MIOLA/Harris Hospital[/i]
MIPHIFA/Happis
MJOLNIR/Athium
[i]MOIRAI/Scoutrix Prime[/i]
MOMUS REACH/Ralphus
MORANA/G-Mahoney-1
MUNFAYL/Samson
[i]MUNSHIN/Sterny's Refuge[/i]
NARASIMHA/Zu Idov Su Irvey
[i]NASTROND/Ardern Hill[/i]
NAT9481/Gabriel's Sanctuary 23408
NIFLHEL/Biruni Port Internal
NLTT 9949/Alternation
NORTES/Ash's Excelsis
NORWEILEMIL/Grant Su Irvey
NUAKEA/Admiral Thirsk
NUAKEA/Obuwon
NUAKEA/Oblivion
[i]OPALA/Onizuka's Hold[/i]
PEPPER/Pepper
PERAESII/Hickam Hu8
PERKELE/Checkpoint Brindtopia
[i]PHEKDA/Fort Gonzalez[/i]
[i]PHIAGRE/The Victoria Chappell Foundation[/i]
PHIAGRE/Sopheos
PISALY/Szentmartony Entefiprise
[i]PLX 695/Dover[/i]
[i]PRISM/Hiram's Anchorage[/i]
PURUSHA/Wiesniwski-Snerg
RA/Coelho Rinc
REYNES/Embakasi
RIEDQUAT/La Soeur Du Dan Ham
[i]ROSS 345/Bakerloo[/i]
RUN/Smithport
[i]RUNO/Mitzi's Den[/i]
SAFFRON/Cresswell
SAK KINA/Potagos Settlem Ent
[i]SANNA/Godfrey's Halt
SHIBBOLETH/Galiano Principality[/i]
SHINIGAMI/Andrew Yola
[i]SIGMA HYDRI/Damnclown's Funland[/i]
SIVAS/Cavauerihub
SLINK'S EYE/Kelleam Ringx
[i]SOHOLIA/Berlin
SOL/Daedalus
SOL/Abraham Lincoln
SOL/Galileo
SOL/Li Qing Jao
SOL/M.Gorbachev
SOL/Columbus[/i]
SOLATI/Elwirecraft
SUI GUEI/Alcala Doc
[i]TAMOR/Seven Holm[/i]
TANGAROA/Sovica
[i]TANMARK/Cassie-L-Peia[/i]
TARACH TOR/Tranqunuty
[i]TARACH TOR/Tranquillity
TARACH TOR/Carter's Haven[/i]
TARUP/Barbuy Su Rvey
TAU-1 ERIDANI/Killing Time
TE UIRA/Packard Goose
TE UIRA/Highbanks
TERRA MATER/Gr8minds
[i]TETRIAN/Thanatos Minor[/i]
THALARCTOS/Elkhome
[i]THETA URSAE MAJORIS/Landsteiner Silo[/i]
THETHYS/Dantius Citadel Of House Thiemann
THETHYS/E.S.S. Owl
THULE/Short Hop
[i]TOOR/Goetze Meister County [gmc Hq][/i]
[i]TUN/Tun's Wart[/i]
TURONGMA/Perga Duck
UDEGOCI/Krolhl Orlital
URSITOARE/Lucy Young's Orbital Happy Home
URSITOARE/Milestones
[i]UTGAROAR/Fort Klarix
VARGERSON/Browncoat Refuge
VEGA/Fort Dixon[/i]
VIRACOCHA/Outpost Clarkie
WALLA WALLA/Grant Colcny
WASAT/White
WHEEMEZ/Bradfield Station-L
[i]WOLF 1301/Saunders's Dive[/i]
WOLF 1323/Denis Filippov
WOLF 248/Hencke Centre
WOLF 25/Bonkers
WOLF 397/Cregglezone
[i]WOLF 54/Meeking's Way[/i]
WOLF 54/Souper Matt
WOLFBERG/Dogmaa
ZEESSZE/Nicollier Hanger [rare Com]
[i]ZEESSZE/Hoyle Fort[/i]
ZELADA/Hearthrug Gruvara
ZELADA/Lanier Coluny
[i]ZELADA/Port Zelada[/i]
ZEPHYRUS/Eyo6
ZETA TUCANAE/Elswick
ZETA TUCANAE/Velidhu Dream
ZEUS/Hillier 1
ZEUS/Katherineb

I've added derp checks for several of these bad suffixes and removed some of the worst offenders... But if anyone gets a chance to look at the remaining non-italic ones, use Maddavo's Station Editor to remove any that turn out to be derp, please?

http://www.davek.com.au/td/editstation.asp
 
I'm a little confused about this 'confidence rating' thing.

When I use http://www.edstarcoordinator.com/default.html I always get the distances for 5 stars before I click 'Submit'. It always congratulates me and tells me it's accepted my star, or tells me to check one of the distances (it's ALWAYS been right when it's asked because I made a typo), or it tells me it's already got the system!

If it congratulates me, ir gives me the co-ordinates which I then hand edit into system.csv.

Are you saying that, at this point, confidence is still low in the new system, and that it may not filter through to system.csv?
 
I think it's best if the TD repository gets out of the business of providing data at all.

I think this too. I'd suggest that the 'first run' code that builds the database file could run an 'import plug=maddavo' or give the user the option not to import any data so they can run locally.
 
I'm a little confused about this 'confidence rating' thing.

When I use http://www.edstarcoordinator.com/default.html I always get the distances for 5 stars before I click 'Submit'. It always congratulates me and tells me it's accepted my star, or tells me to check one of the distances (it's ALWAYS been right when it's asked because I made a typo), or it tells me it's already got the system!

If it congratulates me, ir gives me the co-ordinates which I then hand edit into system.csv.

Are you saying that, at this point, confidence is still low in the new system, and that it may not filter through to system.csv?

Yep - it won't gain a higher confidence rating until more commanders submit distances that confirm that position.

When you submit your 5 distances, if it's a brand new system never before mentioned, then your *distances* each individually have a CR of 1. Distances can get a CR of upto 5. I'm not sure what the correlation is between distance CRs and System CRs, but it takes more than 2 people to report a system for it to get a CR of 2.

-Oliver
 
This is where it's useful to have people periodically run edscupdate.py with "--conf=1 --random" but no "-A".

Those distances contribute towards the CR of the systems I haven't yet picked up.

-Oliver
 
ls_from_star in System View

Looking at the System View in the latest version (1.2.03) - click on a station and there is a new "Arrival Point" value. This seems to be the distance that we need! I don't know if this is new to 1.2.03 or if it's been there for a few versions but it certainly makes data gathering easier! Now we can get everything about a station from the System View except for blackmarket status.

EDIT:
Gees - now I see @bdragon9222's post from two days ago. Sorry missed that!

Hey, I just noticed that the distance CHANGES - so it must be a LIVE distance and shows how the station distance moves as it orbits its parent body. haha!
 
Last edited:
And here's the list. Ones in italics are probably correct.

Code:
[I]39 TAURI/Porta[/I]
[I]ACKWADA/Birminghamport[/I]
ADEO/Y
ADILS/Marconiport
[I]AERIAL/Dhp11[/I]
ALEXANDRINUS/Cabo Roig
[I]ALIOTH/Donaldson[/I]
ALIOTH/Aachen Town
ALIOTH/Golden Gate
ALIOTH/Irkutsk
[I]ANAHIT/Scorpio Midget[/I]
ANAHIT/Shane Gleeson's Habitat[/i]
ANDANCAN/Svp
ANDLIT/Hilmers Rinc
[I]ANNWN/Gallimaufry[/I]
APAM NAPAT/Majida
APARCTIAS/Almadrava
ARCTURUS/Hooperport
[I]ARCTURUS/Fort Harrison[/I]
[I]AREXACK/Fortress Gordon[/I]
[I]ARTEMIS/Laphrian Shipyard[/I]
[I]ARTEMIS/Freeholm
ARTUME/Ferdie[/I]
ARURU/Ford
[I]ASELLUS PRIMUS/Foster Research Lab[/I]
ASHE/Tilley Cateway
[I]AVALON/Noctilux
AVALON/Persephone[/I]
[I]AYETHI/Muninn's Nest[/I]
AYETHI/Brislingholm
AYMIFA/Polya Coliseum
[I]AZRAEL/Rafferty's Mobius
AZTLAN/Tannhauser Gate
BAKER/White Rose[/I]
BARAMAT/Merritt
[I]BAST/Kempston Hardwick
BAST/White Hart Lane[/I]
BD-11 4932/Davy Ordital
BELDARKRI/Onez
[I]BETA CATONIS/Bent's Gambit
BETA HYDRI/Black Mausoleum
BETEL/Amphipolis
BOHMSHOHM/Putzi Opk's Heaven
BOLG/Moxon's Mojo[/I]
BREAMEN/Allat39
CALARUM/Darkport
CAPELLA/Darkesport
[I]CARDEA/Cardea Starport
CARDEA/Tygerlily-Merlyn Pleasuredome
CARDEA/Raymo's R & R & R   (This one actually is)[/I]
CARTHAGE/Radwar Enterprises 1941
CARTHAGE/Port Elissa
CD-54 471/Kramski Holding
CD-54 471/Kramski-Putter
CD-63 201/Ugrivirii
CD-64 139/Christa Mcauliffe
[I]CD-69 5/Clements Sentinel Industries[/I]
CEGREETH/V1g Apology
CHAAC/Antonio de Andrade
CHAMULUMA/Bisnovatyi-Kogan Lan Di Ing
[I]CHI ERIDANI/The Ascending Phoenix[/I]
[I]CHI ERIDANI/Steve Masters[/I]
CHINICOLLO/Onufriyenko Minl
CHUP KAMUI/Artemis
CIBOLA/Sansebar
CIBOLA/Theodore Kyla
CIBOLA/Theodore Kyle
COCIJO/Alqbi
COCIJO/Alrabi
[I]COCIJO/Harry Moore & Co[/I]
COCIJO/Alkaabi
CORICCHA/Cunningham
CT TUCANAE/Arantilae
[I]DAHAN/Dahan 3 Metalworks
DAIKULCANDI/Chretien Oudemans
DAKVAR/Port Bueschel
DAKVAR/Naglotech[/I]
DARAHK/Noblehome
DELKAR/Invergary
DELTA PAVONIS/Readdy Gatevvay
DEVANA/Dittmar Hu Ib
[I]DINDA/Mount Sunday
DINDA/Ravenclan's Astro Lab[/I]
DISO/Shifnalport
EPSILON ERIDANI/Fortress Cousens
EPSILON HYDRI/Radian V
[I]ERLIK/Persephone[/I]
[I]ETA CASSIOPEIAE/Angus Manwaring[/I]
ETA CASSIOPEIAE/J.F.Kennedy
[I]ETA CASSIOPEIAE/Morgue's Mortuary[/I]
EULEXIA/Mad J Wagar's
EURYALE/Eg Main Hq
EURYBIA/Ara Flirble
EURYBIA/Awyra Flirble
[I]EURYBIA/Chris & Silvia's Paradise Hideout
EXIGUS/Slackagers' Hangout
EXIOCE/Fort Lawrence
FACECE/Fortress York
FAWAOL/Gottlob Frege Coliseum[/I]
FLESK/Glen's House Of Lambada
[I]FLESK/Gregory Ryan Young
FOMALHAUT/Fort Lee[/I]
FOMALHAUT/Wargnerport
FOMALHAUT/ensport
[I]FORCULUS/Irrational Exuberance
FROG/Rochester
FROG/Kempston Hardwick[/I]
FUJIN/Porta
[I]FUTHARK/Fort Futhark
FUTHARK/Barker's Horizon
FUTHORC/Benlivia[/I]
GABJAUJINI/Rothman Lan Iding
[I]GATEWAY/Dublin Citadel
GATEWAY/New Chernobyl
GATEWAY/Wicca Town
GIPPSWORLD/Jim Bergerac
GYTON'S HOPE/Gyton's Eyrie
GYTON'S HOPE/Iskareen
H DRACONIS/Brislington[/I]
HECATE/RJHysie
HECATE/RJH1972
[I]HECATE/William Bertram Ayres[/I]
HEMAKI/Coriolis
[I]HERZ 10688/Elvstrom Silo[/I]
HERZ 10688/Urz 1871
HIP 29716/5438
HOLIACAN/Hopi
[I]HOLIACAN/Melbourne
HOLIACAN/Fortress Yarrow
HORS/Candy Cavern[/I]
HRISASTSHI/C
[I]HYPERBOREA/Casa Lofthus
I BOOTIS/Maher Stellar Research[/I]
INDAOL/Geronimo
[I]ISIS/Schwarzschild Stadium[/I]
IYATIO/Low Su Rvey
[I]JODRELL/Jodrell Bank
JOTUNHEIM/Big Harry's Monkey Hangout[/I]
KAPPA FORNACIS/Harvestport
KINI/Kadenyuk
KWELE/Brooks' Clai M
LACAILLE 8760/Chiao Ding
LACAILLE 8760/Serebrov Uity
[I]LAEDLA/Kummer Acropolis
LAKOTA/Shawn Zaman
LAKOTA/Winnard's Hole[/I]
LALANDE 13198/F I 6 V
[I]LALANDE 4141/4a504d[/I]
LAVE/Warinus
[I]LEESTI/George Lucas
LHS 1387/Angelis Sunshine
LHS 1650/Jonah Musry[/I]
LHS 263/Laval H Iu Ib
LHS 3437/Gardn'Er'B'I'Op
LHS 3437/Garon'Efc'Btop
[I]LHS 3531/Mining Station 1
LIAEDIN/Fortress Anderton[/I]
LP 298-52/Fidalgo Terminax
LP 811-17/Doyle Douk
LP 98-132/Prospect Five
LTT 1345/Phaid
LTT 198/Marcusa 242
LTT 198/Dini
LTT 464/The Mariesh Manoevre
LTT 606/Jeremy
LTT 6603/Viehbock Sttlement
[I]LTT 9846/Geoffrey's Crash[/I]
LUMBLA/Xx
LUYTEN 674-15/Nobleport
MACOCELEUTA/Watson Hu B
MARDUK/Port Sippar
[I]MEROPIS/Laura Elizabeth
MICHAEL PANTAZIS/The Anna Marie Pantazis[/I]
MINERVA/Towarnicki
[I]MIOLA/Harris Hospital[/I]
MIPHIFA/Happis
MJOLNIR/Athium
[I]MOIRAI/Scoutrix Prime[/I]
MOMUS REACH/Ralphus
MORANA/G-Mahoney-1
MUNFAYL/Samson
[I]MUNSHIN/Sterny's Refuge[/I]
NARASIMHA/Zu Idov Su Irvey
[I]NASTROND/Ardern Hill[/I]
NAT9481/Gabriel's Sanctuary 23408
NIFLHEL/Biruni Port Internal
NLTT 9949/Alternation
NORTES/Ash's Excelsis
NORWEILEMIL/Grant Su Irvey
NUAKEA/Admiral Thirsk
NUAKEA/Obuwon
NUAKEA/Oblivion
[I]OPALA/Onizuka's Hold[/I]
PEPPER/Pepper
PERAESII/Hickam Hu8
PERKELE/Checkpoint Brindtopia
[I]PHEKDA/Fort Gonzalez[/I]
[I]PHIAGRE/The Victoria Chappell Foundation[/I]
PHIAGRE/Sopheos
PISALY/Szentmartony Entefiprise
[I]PLX 695/Dover[/I]
[I]PRISM/Hiram's Anchorage[/I]
PURUSHA/Wiesniwski-Snerg
RA/Coelho Rinc
REYNES/Embakasi
RIEDQUAT/La Soeur Du Dan Ham
[I]ROSS 345/Bakerloo[/I]
RUN/Smithport
[I]RUNO/Mitzi's Den[/I]
SAFFRON/Cresswell
SAK KINA/Potagos Settlem Ent
[I]SANNA/Godfrey's Halt
SHIBBOLETH/Galiano Principality[/I]
SHINIGAMI/Andrew Yola
[I]SIGMA HYDRI/Damnclown's Funland[/I]
SIVAS/Cavauerihub
SLINK'S EYE/Kelleam Ringx
[I]SOHOLIA/Berlin
SOL/Daedalus
SOL/Abraham Lincoln
SOL/Galileo
SOL/Li Qing Jao
SOL/M.Gorbachev
SOL/Columbus[/I]
SOLATI/Elwirecraft
SUI GUEI/Alcala Doc
[I]TAMOR/Seven Holm[/I]
TANGAROA/Sovica
[I]TANMARK/Cassie-L-Peia[/I]
TARACH TOR/Tranqunuty
[I]TARACH TOR/Tranquillity
TARACH TOR/Carter's Haven[/I]
TARUP/Barbuy Su Rvey
TAU-1 ERIDANI/Killing Time
TE UIRA/Packard Goose
TE UIRA/Highbanks
TERRA MATER/Gr8minds
[I]TETRIAN/Thanatos Minor[/I]
THALARCTOS/Elkhome
[I]THETA URSAE MAJORIS/Landsteiner Silo[/I]
THETHYS/Dantius Citadel Of House Thiemann
THETHYS/E.S.S. Owl
THULE/Short Hop
[I]TOOR/Goetze Meister County [gmc Hq][/I]
[I]TUN/Tun's Wart[/I]
TURONGMA/Perga Duck
UDEGOCI/Krolhl Orlital
URSITOARE/Lucy Young's Orbital Happy Home
URSITOARE/Milestones
[I]UTGAROAR/Fort Klarix
VARGERSON/Browncoat Refuge
VEGA/Fort Dixon[/I]
VIRACOCHA/Outpost Clarkie
WALLA WALLA/Grant Colcny
WASAT/White
WHEEMEZ/Bradfield Station-L
[I]WOLF 1301/Saunders's Dive[/I]
WOLF 1323/Denis Filippov
WOLF 248/Hencke Centre
WOLF 25/Bonkers
WOLF 397/Cregglezone
[I]WOLF 54/Meeking's Way[/I]
WOLF 54/Souper Matt
WOLFBERG/Dogmaa
ZEESSZE/Nicollier Hanger [rare Com]
[I]ZEESSZE/Hoyle Fort[/I]
ZELADA/Hearthrug Gruvara
ZELADA/Lanier Coluny
[I]ZELADA/Port Zelada[/I]
ZEPHYRUS/Eyo6
ZETA TUCANAE/Elswick
ZETA TUCANAE/Velidhu Dream
ZEUS/Hillier 1
ZEUS/Katherineb

I've added derp checks for several of these bad suffixes and removed some of the worst offenders... But if anyone gets a chance to look at the remaining non-italic ones, use Maddavo's Station Editor to remove any that turn out to be derp, please?

http://www.davek.com.au/td/editstation.asp

ARCTURUS/Hooperport is correct, ARCTURUS/Hooper Port was the derp. I imagine FD probably typo'd that and now it is in stone in-game which is somewhat annoying for derp checks.
Note that corrections are permanent so if a correction exists for a station (ie: Hooper Port is removed via editstation.asp or other methods) then it cannot be added again unless the correction is removed first. The only way to remove a correction is to use the Corrections.csv and set the 'DELETED' to 'OK'. It does not add the station, it just deletes the correction. So then use editstation.asp to add the station back.

39 TAURI/PORTA exists
 
Last edited:
@kfsone:

there is an addition in the verbose logging¹ to get the station name. If you drop out of supecruise there is an "FindBestIsland" entry with more information (Commander:Gamemode:position:Systemname), now:

Code:
$ getname.sh
.../Frontier/EDLaunch/Products/FORC-FDEV-D-1002/Logs/netLog.1503131011.01.log
{11:23:15} FindBestIsland:Gazelle:solo:Peary Dock:V1581 Cygni
   System: V1581 CYGNI
  Station: Peary Dock

You could use that for spellchecking.


¹) to switch the verbose loggin on you need to add VerboseLogging="1" as attribute to the Network element in the AppConfig.xml file.
Code:
	<Network
	  Port="0"
	  upnpenabled="1"
	  LogFile="netLog"
	  DatestampLog="1"
	  VerboseLogging="1"
	  >
The entry needs to be added manually after every update.
 
Back
Top Bottom