Standalone Super Terraria World - MMORPG Style Mod - Server and Client Mod

Discussion in 'Works-in-Progress' started by Flippi, Sep 27, 2014.

  1. Vin11

    Vin11 Terrarian

    Is the executable truely safe? I was going to download it to play this weekend, but decided to do a quick scan with virus total and got one threat detected. Of course, I thought it was just false-positive, but than when I ran it through the hybrid-analysis, it came out as a malicious executable program with a threat score of 100/100!

    It is a ambitious project, but I am wary of running it due to the very general Disclaimers section on user information usage. Can anyone look into this please?


    https://www.hybrid-analysis.com/sam...41b67a348f6259139bab/5c691a147ca3e102ab1ef43f
     
  2. darthmorf

    darthmorf Party Girl

    We've had thousands of users download the mod with no issues. I can assure you that it is safe.
     
  3. ThePally

    ThePally Terrarian

    To be fair, lots of people doing it is no indication of anything.

    But the suspicions of the scanning website are about methods used by the launcher that can be used in certain patterns of malware, and can be explained to be legitimately used by the launcher.

    For example it can be alarming if a program immediately connects to the internet when launched, but with this program it is obviously necessary.

    Not saying the launcher is safe. It just absolutely most likely is.
     
  4. matt_is_bac

    matt_is_bac Terrarian

    Ok, i'm having a problem wit the launcher. whenever i click play, it says this: system.dllnotfoundexcpetion: unable to load DLL 'CSteamworks': the specified module could not be found. (exception from HRESULE:0x8007007E), this was not the entire error, so if you need the entire thing just ask
     
  5. MokahTGS

    MokahTGS Terrarian

    Why do you require users to resign in to Steam through your launcher? Sorry, I'm only trusting Steam with my Steam credentials. Once this changes, I'd love to try your mod, but as it stands now, this is totally insecure.
     
  6. darthmorf

    darthmorf Party Girl

    We use your steam ID for our authentication. The steam sign in window is steam's official third party sign in portal; we don't receive any of your login details as that is all handled securely by steam. Feel free to check the web request transmission source if you're not sure, but I can tell you that this is not malicious, and thousands of users have signed in with no issues.
    We do not plan to remove steam authentication.
     
  7. MokahTGS

    MokahTGS Terrarian

    Well that's too bad. While you might think your methods are harmless, I have to agree with others in this thread that these methods are suspicious and completely unnecessary. It sets a dangerous precedent, and opens up a lot of people to potential abuse. I also agree that just because 1000s of people are doing it doesn't equate safety or security. It's too bad, but I'll keep my Steam information private.
     
  8. darthmorf

    darthmorf Party Girl

    That's completley fine! We're not forcing you to play the mod afterall.
     
    Kojiro_S likes this.
  9. Nova Dee

    Nova Dee Spazmatism

    I liked this launcher. I hope that the project will develop.
    I have a questions:
    1. is it possible in the future to add the ability to run the same tmodloader by specifying the path?
    2. Will STW be translated into other languages?
    3. Will it be possible to create multiple characters? As well as a way to visually see their appearance online, right in the Launcher, without starting the game? (yes, I really liked your launcher :dryadpassionate:)

    p.s. Sorry if the answers to these questions have already been. I do not speak English and use the translation.
     
    darthmorf likes this.
  10. darthmorf

    darthmorf Party Girl

    1) Sorry, not sure what you mean here
    2) Eventually I would like to see it translated - though we will need volunteers to help us!
    3) you will be able to create multiple characters eventually. I don't think you'll be able to see them in the launcher.
     
    Nova Dee likes this.
  11. Nova Dee

    Nova Dee Spazmatism

    Google translator unsuccessfully translated my first question. But I wanted to show it in pictures. :dryadsmile:
    [​IMG]
    [​IMG]
    Idea concept :D
     
    Flippi and darthmorf like this.
  12. Flippi

    Flippi Skeletron

    Release 0.3.5.5

    March 8th, 2019

    Welcome to the first patch of March 2019! We've been hard at work putting the extra polish on Super Terraria World and tracking down some really nasty bugs.
    Going forward, we'll be trying to release a new patch every two weeks, regardless of how much we've been able to change.
    We hope that this consistency will help drive the overall quality of Super Terraria World, and give you players a better insight towards the development.
    We have exciting plans for the next few months, including the exciting conclusion to the Dryad's Distress Quest, so stay tuned!
    New Content
    Items
    In your adventures, you may come across some players wearing the brand new Founders Hat!
    This hat is a special reward given to Patrons who pledged before the Open Beta, as a sign of appreciation for their bravery and commitment in the early days of Super Terraria World.
    [​IMG]

    Changes
    Quests
    New players and characters should have fewer Tutorial Troubles as we've made a particular area more responsive.
    In Sivania, we've cleaned up a few spelling mistakes within the Temple of Ra quest log, and the Corrupt Cultists in
    Dryad's Distress should stop calling for extra reinforcements and running away from the battle.

    NPCs
    Bats and Bees should now cause less trouble for the unsuspecting player with lower health and damage,
    but we've given bees few new tricks, being both smaller in size and gaining the ability to fly through leaf tiles.

    Gameplay
    Arrows:
    We've taken out the ability to salvage arrows, which will result in much less clutter on the ground, but unfortunately make your arrow supply dwindle quite a bit quicker.
    We'll be looking at more interesting ways to preserve your precious ammunition in the future, but for now you'll want to craft some extras!
    Spears:
    Spears have been the obvious choice in terms of raw damage output due to their ability to strike multiple times, so we've
    had to change them to strike enemies fewer times overall. We still like the idea of landing multiple hits with some well timed spear attacks,
    so the well practiced spear slingers should still be able to get in an extra strike or two.

    General
    • Improved the "Missing Tile Data" error text
    • Fixed an issue that could cause the game to crash when drawing projectiles
    • Fixed a bug that caused local ore nodes to be different than the ore node on the server
    • Certain buffs will no longer persist through death, resolving several sound-related issues.
     
    Nova Dee likes this.
  13. MatixIsAMittu

    MatixIsAMittu Terrarian

    halp me pls.
    installed stw and did the installation and whatnot, but when it was supposed to prompt me for steam, it opened a window with a white screen
     
  14. Flippi

    Flippi Skeletron

    Release 0.3.5.6

    Mar 22nd, 2019

    Welcome to the second patch of March 2019!
    This is our first step towards a consistent release cycle, and a good showcase of the caveats of that.
    There is no new content with this release update, and only a couple minor bugfixes, which we know will come as a disappointment.
    While we have some amazing content in the pipeline, unfortunately we've gotten a bit side tracked these past few weeks.
    We are deciding to go forward with this release to enforce our cycle, and to maintain communication and transparency with you all.

    So what happened?
    After being hit with our Server bill from February, we realized we were way over cost.
    In order to sustain open server development, we had to prioritize getting these under control.
    We sent a lot of data in February. A LOT. Which is awesome, because it shows how much people were playing!
    We made a design decision to be a bit 'dumb' about how we send this data early on so that we'd have a better time understanding it as we developed.
    There would always be a day where we'd have to be smarter about how and what data we sent, and unfortunately that day is today.
    Hopefully the re-architecture will go smoothly and we'll be able to start back up our normally scheduled development really soon.

    Stay tuned and thanks for being patient with us!
    - The Super Terraria World Team

    Bug Fixes
    * Added a ping checker, which you can already see demonstrated on the Launcher.
    * Fixed a bug where players would not gain the appropriate amount of mana when leveling up Magic.
    * Fixed a bug where players would receive way more xp than expected.
    * Fixed a bug that prevent consumable items from being used when they were selected with the mouse.
    * Finally found the keys to lock some doors that were meant to stay closed in Sivania.
    * Fixed a typo in the Old Hermit's Dialogue.
    * Fixed a typo on the Splash Screen
     
    darthmorf and Nova Dee like this.
  15. Noxchiii_Shishani.

    Noxchiii_Shishani. Steampunker

    i have an suggestion that probably no one will find amusing, anyways, how about corporating with the people that made Overhaul mod and try to mix the both mods together, for the best awesome experience, its only an think i probably want to see, but you're the creators, its all your choice, thank you.
     
  16. Flippi

    Flippi Skeletron

    Release 0.3.5.7

    April 5th, 2019

    Happy April, Super Terrarians!

    Another light update this week as we're still focused on restructuring our packets.
    We know this is kind of a bummer, but this ensures we keep our costs low, and Super Terraria World humming along just fine.
    We're almost finished and that fix should be landing in the next patch after we verify that everything's still working as normal.
    Afterwards, we'll be able to focus back on some hard-hitting content that you've all been patiently waiting for!

    Bug Fixes / Changes
    * While not the most threatening creature, Green Slimes in Sivania will now give at least some Experience
    * We've talked the Angler's prices down, and you should now find bait much more affordable
    * We believe we've fixed a long standing texture bug which was causing the game to crash, particularly on higher resolution monitors.
     
    Nova Dee and darthmorf like this.
  17. Holiday

    Holiday Terrarian

    Have you thought of adding mac OS support? My fiancé and I really want to play this mod together, but I'm on Windows and he is on mac OS. We would both be extremely happy to see this, and it would open up this mod to many more players.
     
  18. Flippi

    Flippi Skeletron

    Yup, we want to add Mac support (and Linux), but it's lower priority item right now. We've been focusing on fixing issues and further network refactoring. We are planning to continue adding content from the single player alpha we had that is not yet been ported over.
     
    Holiday likes this.
  19. Magic Mage

    Magic Mage Terrarian

    I have noticed that a few people are complaining about the launcher sending false-positives

    It seems that Windows defender is doing that frequently as other programs like itch.io and etc also are having a problem with windows defender sending false positives, so the likely case is that the detections are windows defenders' fault.

    An example is that little indie Escaped Chasm game from Temmie (a dev form Undertale) is also sending false-positives

    Just wanted to point out to chill some of the people who are freaking here.
     
    Flippi likes this.
  20. Gray Wolf

    Gray Wolf Steampunker

    So, every time i try to use the installer, it crashes a few seconds to a minute after starting, and this is the error it gives me:
    2019-02-24 16:54:52> Program: Starting Squirrel Updater: --install .
    2019-02-24 16:54:53> Program: Starting install, writing to C:\Users\******** Account\AppData\Local\SquirrelTemp
    2019-02-24 16:54:53> Program: About to install to: C:\Users\******** Account\AppData\Local\STW_Launcher
    2019-02-24 16:54:53> Program: Install path C:\Users\******** Account\AppData\Local\STW_Launcher already exists, burning it to the ground
    2019-02-24 16:54:54> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\******** Account\AppData\Local\STW_Launcher\packages\.betaId'.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
    at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
    at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
    at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
    at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
    2019-02-24 16:54:54> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\******** Account\AppData\Local\STW_Launcher\packages\RELEASES'.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
    at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
    2019-02-24 16:54:54> CheckForUpdateImpl: Reading RELEASES file from C:\Users\******** Account\AppData\Local\SquirrelTemp
    2019-02-24 16:54:54> CheckForUpdateImpl: The file C:\Users\******** Account\AppData\Local\SquirrelTemp\RELEASES does not exist, something is probably broken with your application
    2019-02-24 16:54:55> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.Exception: The file C:\Users\Edward's Account\AppData\Local\SquirrelTemp\RELEASES does not exist, something is probably broken with your application
    at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Squirrel.UpdateManager.<FullInstall>d__10.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
    at Squirrel.Update.Program.<Install>d__4.MoveNext()
    --- End of inner exception stack trace ---
    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
    at System.Threading.Tasks.Task.Wait()
    at Squirrel.Update.Program.executeCommandLine(String[] args)
    at Squirrel.Update.Program.main(String[] args)
    ---> (Inner Exception #0) System.Exception: The file C:\Users\******** Account\AppData\Local\SquirrelTemp\RELEASES does not exist, something is probably broken with your application
    at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Squirrel.UpdateManager.<FullInstall>d__10.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
    at Squirrel.Update.Program.<Install>d__4.MoveNext()<---

    Please help