katateochi

Members
  • Content Count

    3,133
  • Joined

  • Last visited

Community Reputation

3,243 Excellent

About katateochi

  • Rank
    KerbalX.com dev

Contact Methods

  • Website URL http://KerbalX.com

Profile Information

  • Location Orbiting Something
  • Interests Things, I'm interested in things.

Recent Profile Visitors

13,231 profile views
  1. katateochi

    KerbalX.com - Craft & Mission Sharing

    @Klapaucius that looks like the site had crashed and was in the process of restarting, and at the same time the KerbalX mod tried to login and hit a timeout error. So bad timing really, I'd guess you won't see that error again (unless the same set of events happen), but let me know if it happens again. Just as a heads up for everyone using the previous versions of Craft Manager and KerbalX. There are new versions out (but I've not updated the forum threads yet) and you will need to upgrade to the latest versions by the end of the year. After 2019-01-01 the previous versions won't be compatible. Over the next few days if you're on the previous versions you will get a message saying that you need to upgrade. (and I really need to update the forum threads!).
  2. katateochi

    Your KSP Folders

    So my active installs The archive folder has full installs, just being shuffled off, but not quite willing to remove in case there was something important in there Then after a while I just keep the saves folder and remove the rest I've always used git to keep saves in version control. In the past I'd just copy the saves folder out when archiving, but now for my main career I keep the origin repo in my archive folder and just push different KSP save versions to different branches. So I end up with fewer folders now.
  3. katateochi

    KerbalX, plagiarization, and Downvoting

    I've updated the banner, so it's more noticable now and in the case of the particular user who'd reposted a bunch of craft, that's earned them a locked account. I do still plan to overhaul the report system, but that will take a little while (hopefully not too long though!). And I am still keen to get some of you guys to pick up the staff of +1 moderation and become KerbalX moderators! So if you think you'd be interested then send me a PM. But also just carry on doing as you do and reporting craft and I'll do my best to keep up! @Jestersage your reports have been the most useful because of all the extra info you include about the differences, so thankyou for doing that!
  4. katateochi

    KerbalX, plagiarization, and Downvoting

    Hey guys, So getting right to it. Here's what I'm going to to. In the short term: The banner that says a craft is based on another craft will become more prominent (top of page, alert style colours) How about this: Catch up on the backlog of repost reports. I'll try to get that done in the next 24 hours. Longer term: I need help! Time is something that im struggling to find enough of lately, RL has become somewhat tricky this last year. So I need help moderating the site. I've already built the facility to elevate someone to moderator status and have a sort-of "admin" panel which lists all reported content and enables a moderator to take various actions. The reports admin panel is pretty simple and it was adequate to start with, but it is now in need of an overhaul to meet the new demands. The main issue with it is if a moderator removes someone's craft, that's it, the craft is gone and there's no going back (short of extracting it from a backup, and that's fiddly as backups are intended to restore the whole database, not just single entries). The other problem is that when a craft is reported, the info about the report is stored on the craft object. That means that when the craft gets deleted then all info about the report is deleted too. Having a history of resolved reports would be useful. There's also currently no way to have a discussion with either the person who reported the craft or whoever posted it (aside from emailing them, and that doesn't always get a reply). So two fold; I need some people to volunteer to become KerbalX moderators! Ideally I'd like a group of around 5 including me (and it would be super great if one of those was also a forum moderator). And I need to re-write the report system. Shouldn't be too much work, but I gotta find the time. I'm really sorry that you've felt that. It quite the opposite, I really do care about it. I regard my role as a curator of your work, and preventing plagiarization is something I do take seriously. I am just struggling to cope with RL atm and keeping up with maintenance. This last couple weeks it's been a choice between dealing with moderation or putting my time into updating the KerbalX mods for 1.5....(which I've not even had a chance to play yet!) One the subject of an automated system. There is already one in place and it catches quite a lot of the direct copies. The problem with automated checking is it's either a very intensive operation (and craft upload is already server intense) or it's not very accurate. The system I have at the moment works by generating a 'signature' for each craft. The signature is generated by taking the parts in a craft and the craft's size and generating a SHA256 hash from that info. As a craft is uploaded it's signature is generated (and stored with the craft) and then a single (fast) DB query can be made to see if any other craft have the same signature. If it does match another craft it warns the uploading user that their craft may be a repost and reminds them off the rules. If they continue to publish the craft, it flags it for moderation. That works well for direct copies and handles a direct copies that have been re-saved in KSP (which changes all the unique part IDs in a craft file, making direct file-file comparisons meaningless). But it doesn't pick up on craft that have been modified. Having a system like @Servo suggests will probably have more positive hits (but also more chance for false positives), but my main concern is how intense an operation it would be. I will do some experiments and see what I can do. If I can do it as a single DB select, without having to do any iteration over a set of craft then it's possible to do it without adding to an already slow process. That's easy to deal with. The current system already ignores your own craft when checking for matching signatures. I think the best tool in this fight is you guys and general community vigilance in reporting. It just needs faster response on the moderator side. In the past I've been able to handle all the reports (as the rate of reported content was pretty low). But this last year has seen a spike in reposting and that's coincided with a major life shift for me that's left me with much less time. So that's where having a team of moderators would really help. If you downvote a craft and the craft gets deleted, you get your points back. So yes, it would make sense that if a craft you've downvoted gets flagged, then you should get the points back too. TL:DR: - Sorry for moderation being slow recently! - I need people to volunteer to help moderate the site. - Improvements in the pipe to make the moderation system better - repost banner on craft will become more prominent.
  5. No, it doesn't know that it's newer (or changed), it's just a simple overwrite confirmation. BUT you've given me an idea....but having thought about it for a few minutes, it's tricker than I originally thought! But...basic idea would be to recognise a craft in your save as having the same name as one in your past downloads and checking if the date you downloaded it was before it's last update date, and if so showing an update button. One issue is KerbalX doesn't record when you downloaded something, only that you downloaded it and also the only identifier to go by is the craft's name; which would cause problems if you happened to name a craft the same as one you'd downloaded before.....I'm think about it some more and see if it's doable. Sorry everyone that it's taking me SOOOOOO long to get this next release out. Two reasons; It's a big change in terms of code (not a lot in terms of functionality, few fixes and improvements, but I'm moving all the API related stuff into a separate, dependency mod (KXAPI) which CraftManager and the KerbalXMod will depend on. Keeps things more manageable and it opens up the possibility for other mod devs to use KXAPI to interact with KerbalX. More on that when I release it...which will be....soon.), and 2nd reason...this guy;
  6. katateochi

    How Much Time Have You Spent Playing KSP?

    There's been times (when I wasn't working) when I was putting in entire days, from morning till late late night, for days on end. Then when I wasn't doing all day sessions, I was still playing every day and I don't think you can play KSP meaningfully with anything less than a 3 hour stint. Been playing since 2012 (although sadly much less in the last couple years)...I'm sure I'm over the 5k hour mark by now. Never play on steam so I (thankfully) don't actually know, or I might be rather concerned! edit: That's not considering the time I put into KerbalX or mods.
  7. @therealcrow999 & @JH4C That does look like an issue with OS unsafe char in the file name. I thought I'd sorted that; KerbalX ensures url safe names and Craft Manager should ensure OS specific path safe names, but something seems to not be working. I'll look into it. 1.5.x may have issues, I've not had time to get a 1.5.x release out yet (I've not even had time to try 1.5.x for myself yet), but I've got a new release in the pipes which fixes a bunch of things (and also moves onto a new API system for KerbalX). I'll include a fix for this issue in that release and I hope to have it out soon!
  8. katateochi

    Is anyone moderating the crafts on KerbalX?

    Yes it is moderated. But I'm a team of one and it takes a surprising amount of time to review and respond to the reported content on the site. I know the report you made was a few days ago, but the process takes time (and sometimes the pressures of RL mean I'm a bit slow dealing with things). I first have to look at the craft (original and apparent repost) and depending on what I find either request the user makes appropriate changes (add attribution) or I remove the craft. In cases where it's an exact duplicate it's simple and the reposted craft will get deleted. In cases where some modifications have been made it is somewhat harder (and I appreciate you detailing the changes in your report, that helps save me some time). I set the rules on KX to allow posting modified versions of craft because I wanted to enable people to post craft and request other users help them improve it and to enable posting craft components that are intended to be used by others in their designs. But that does make for a tricky to draw line sometimes; is it a change that is meaningful, or is it just a change to say it's changed? But short answer, is yes, moderation is done and I take protecting people's work seriously. In this case I have contacted the re-posted and I'm awaiting a response before I take further action.
  9. katateochi

    Is MechJeb hate still a thing?

    I think MechJeb is misunderstood by the haters. "It's an autopilot and you're missing out on the fun" (and other similar remarks) is, I think, a rather flawed statement. The autopilots for launch, landing and docking are just three features in a tool with so many features it would make a swiss-army knife feel insecure about itself. There is so much to MechJeb and while I consider myself a seasoned user of it, there are still features that I've never tried (or have and am still puzzled by). By far my most valued feature is the SURF feature of Smart ASS, which simply lets you manually set heading, pitch and roll as numerical values and have the craft turn to that orientation. I do most of my craft control using that, because to me, that is way more realistic than aligning a craft with WASD keys and more to the point, it's way more precise. The stock game gives you prograde/retrograde, normal, radial etc buttons to click, this does the same but for any heading and unlike the stock ones it also controls roll (I hate the way the stock alignment buttons will put you prograde, but leave you rolled at some random angle, I want to be rolled 0, 180 or tracking the roll of a target craft). Unlike the stock game it will orient a craft that you're not currently controlling; ie, set your station to radial out and then when you next approach the station, when you get close to it, the station will automatically correct it's alignment. I recently found out that you can also set orientation based on other craft or bodies, ie; set a probe to orient relative to the sun, so it's always facing it. In my view, features like that are just filling in for missing stock features. And that's just the SmartASS (which I could go on about for another page or two, but I'll stop now). In flight and editor info is the other big aspect of MJ for me (ok there is KER which can provide the same info, but why install another mod when I'm already using MJ). I love MJ's customizable windows (and the fact that the settings for those are so easy to port between installs) and I've got my in flight info set just how I like with just enough info that I can perform a launch to orbit without having to switch to map mode. I'm still manually piloting the craft, but I can stay focused on it without having to jump to map mode (faff about with the mouse and AP marker) to check my Ap/Pe. Is that cheating or detracting from the fun....I don't think so, I think being able to stay in flight mode is more fun. There's tools like the flight recorder which lets you record and plot various flight data which, if you're doing experiments to see how one design flies compared to another, is a great tool. The rover autopilot (yeah it's an auto pilot but...) lets you setup waypoints and have a rover potter around your base while you do other things (can be a bit flaky, but it's pretty good). There's the maneuver node planner which is not only a great convenience tool, it's quite a good way for newbies to learn. The landing autopilot can be used as a prediction tool; either predicting aerobraking outcome or prediction landing site. You still manually control things, but that can be some useful info. Ok yeah, you're supposed to have a hardwired sense of atmo braking so you can deorbit and bullseye the VAB everytime, so using a tool like this is cheating. But this lets you do things like work out (roughly) where on a target planet's surface you're going to land impact while your still in orbit around another planet and that's a NASA level of precision that is either very hard (or extremely dull) to work out in the stock game. I also think there is a time and a place for autopilots, that adds some real fun to the game; Docking autopilot; while building your space station, don't just settle for moving one thing around at a time, have multiple construction drones and use the docking autopilot on them. set their target, engage docking autopilot and switch craft and setup another one. The end result is a busy little space port, with several craft zipping around moving stuff, while you work on another part. It looks so awesome seeing other craft moving about adds a bit of life (and the occasional mishap). Landing autopilot (for aircraft); same idea, set one craft to land with the autopilot while you manually pilot the other one (great if you've got a craft that's separated mid air, ie glider and tow plane). But my personal favourite; using the Smart ASS to control two craft during assent or descent; By setting heading/pitch/roll and having MJ hold to those values, you can very reliably fly a couple of spaceplanes side by side to orbit or return from orbit to land, just switching between them every now and then to alter the pitch setting. It's a really fun and rewarding experience, that still requires your skill. MJ is also a great instructor for new players; showing them how to launch, land or dock. I much prefer to do those things manually, but MJ taught me a lot at the beginning. So yeah, there are those to hate (or look down on) MJ use. But there are also those of us how absolutely love it.
  10. I've not had a chance to check out 1.5.x yet. But I will soon and make any changes needed to fix stuff! Thanks for letting me know about this. I've not tried to add steam workshop integration to Craft Manager. It might add it at some point, but there are some issues around doing that. When you say "mess around with Craft Manager" do you mean write a pull request or just recompile a custom version for yourself? Things to note in either case; Craft Manager is very tied to KerbalX's API which doesn't just allow a straight GET request to fetch craft (it's quite locked down to prevent people scraping content), so it wouldn't be a case of just changing a url to point at steam. The other thing is I'm in the process of writing a complete overhaul to the KerbalX API which (very soon) will require mods that access KerbalX to be digitally signed, which means that if you modify Craft Manger in anyway it will no longer be able to connect to KerbalX. Also another point to note; one of the KerbalX rules is that you can only post craft that you've made yourself (and the community is pretty vigilant about reporting re-posts), so please don't pull other people's craft off the steam workshop and post them on KerbalX. But If they are your own craft then by all means port them over!
  11. I'll have a think about adding this. I'd kept it as one rule per tag to keep the interface simple and more flexible, but maybe this could be an 'advanced' feature. You can currently create a filter that will do the example you've shown, but you'd need to create 3 tags and use them together; A "crew less than 20" tag, a "crew more than 10" tag and a "mass less than 25" tag and then select all three of them. @Apaseall There isn't the functionality to list the locked parts, yet. But that's a good idea. CM can tell you which mods a craft uses (assuming you've enabled KerbalX integration), but doesn't list the parts. As the game still lets you load a craft with locked parts I didn't think to add anything special for that, but I'll add this to my todo list.
  12. katateochi

    Ending 32-Bit Support with Update 1.5

    I really hope that isn't true. If it is, that says some concerning things about the design architecture and/or programming practices. Yeah, some big companies have dependencies on utterly obsolete software (and more concerningly, hardware) but you can kind of understand that given the age when they were first developed. There is no excuse for that sort of meshugas in modern software development.
  13. katateochi

    Do any of you actually use the chat?

    there's a chat!? oh...yeah, now I remember, I stumbled in there once a long time ago. not been back in a while though.
  14. katateochi

    The Dessert Derby 2018

    Wooooo!! Thanks for running this challenge @Triop, it been fun. Great job everyone, it was a pretty close race really and some really nice rover designs.
  15. katateochi

    The Dessert Derby 2018

    ugh, totally forget to upload this and post it, it's been a mad couple of weeks! Anyway, this is the vid of my run (flight + race) - results posted a few pages back.