Iridium Server Manager - |GUI|Creator|Toolkit|Port Forwarder|

Discussion in 'Bukkit Tools' started by ImminentFate, Jul 16, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    ImminentFate

    When I get to a stable v1, then I'll release the source :)
    Because hopefully by then I'll optimise the naming system a bit. Trust me, right now, if you had the source you'd probably die from syntax poisoning.
     
    stuntguy3000 likes this.
  2. Offline

    stuntguy3000

    Wouldn't releasing the source on GitHub help getting to v1 stable? ;)
     
  3. Offline

    ImminentFate

    You, sir. I like you.

    But let's wait it out a bit. I have unfinished projects within the code. I'd like to sort them out, remove the dangerous ones, patch up the good ones, and then release it to GitHub.

    The fact that I've never bothered to learn how to use GitHub has nothing to do with it ;)
     
    stuntguy3000 likes this.
  4. Offline

    Techy4198

    ImminentFate
    I used the installer thing and it gave me this error:
    System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Temp\IridiumPRInstaller.exe'.

    edit: I managed to get it working without the installer, but I will leave this comment here just so you know :)
     
  5. Offline

    ImminentFate

    Thanks for that, I'll look into it :).
     
  6. Offline

    Techy4198

    ImminentFate I did everything right, I used the port mapper to porforward, but nobody can connect. would this be because my router is 8 years out of date?
    also, apparently my external ip keeps changing. seems to happen at the same time as my router resets itself (it's so old that it just started malfunctioning the other day, as I said before, had it 8 years now, someone I know told me that it is 'pretty ancient')
     
  7. Offline

    ImminentFate

    Yes, unfortunately older routers may not support UPnP (Universal Plug 'n' Play) which is what the tool needs to map the ports. Try going through your router's settings, and there might be an option to enable UPnP - who knows.

    As for the external IP always changing, it's normal. Most ISPs assign dynamic IP's to their clients, so you get one assigned to you only for the duration your internet connection is online. Turn that off, and you'll be assigned a new one when you start the connection again.
    A way around this is to use a service such as no-ip.com - try it out.

    Edit: By the way, I did catch your original post ;) The "Error 100" is a result of me trying to input my own error handling in the program, to help when people have issues. As for the "NIL" I placed that in only to see if it would replace the IP properly, but forgot to change it to "No Internet Connection Detected". Good pickup
     
  8. Offline

    Techy4198

    ImminentFate my router SAYS it has UPnP enabled, but it's 8 years out of date and malfunctions a lot, and everything I configure in the port mapper thingy disappears after I close it and re-open it. but I will have a new router soon (I hope) anyway, and it SHOULD work then, since it works for everyone else.
     
  9. Offline

    cronner

    When I launch the app it keeps updating in a update loop, over and over.
    1. updating
    2. launching
    3. updating again
    Even with new app install
    using windows 8.1
     
  10. Offline

    ImminentFate

    Apologies; I guess my "fixes" for that didn't really work.
    You will have to download it fresh from the website again, and before you run it, delete the Iridium.cfg file.
    Alternatively, you can open Iridium.cfg in a text editor and set the version number (at the top) to "0.7"
    This forces Iridium into thinking it's running 0.7, bypassing the update check.

    And by the way, would you mind checking C:\temp to see if there is a "Version.txt" file there? If there is such a file there, please let me know - it will help with debugging.
     
  11. Offline

    cronner

    It's still the same, it makes a Iridium.cfg and version.txt but deletes again.
    versions.txt gets deleted to fast can't copy it
     
  12. Offline

    ImminentFate

    That's interesting. The updater isn't even meant to work like that :confused:
    Okay, open up the Iridium.cfg and change the number at the top to 0.71
     
  13. Offline

    ImminentFate

    It's coming together nicely; of course I'll fix up the UI later, this is just a test for the syntax highlighting
    [​IMG]
     
    jacklin213 likes this.
  14. Offline

    MeZTech

    Is that windows 7? What on earth did you do to get that? I might not have switched to Ubuntu if Windows 7 looked that good.
     
  15. Offline

    ImminentFate

    its actually not too hard: a few rainmeter widgets, a clean wallpaper, the ecqlipse white icon set for the taskbar and start button changer program.
    i also installed a windows 8 theme to flatten the taskbar and windows a bit (need to patch uxtheme for that)
    i can post instructions if you want, but many things are cannibalised from ideas i got on lifehacker's "popular desktops" so that would be a good place to start. for example, the wallpaper is from a theme someone made for linux

    So maybe I should think about rewriting the syntax highlighter:eek: 140MB of memory for a text editor is a bit much.
    [​IMG]

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  16. Offline

    stuntguy3000

    That's because the visual studio is running it, run the app on its own and you will see :)
     
    ImminentFate likes this.
  17. Offline

    ImminentFate

    Didn't realise that!
    But I've optimised it anyway, previously I had it set to update the syntax highlighting for the entire document when you typed in. As you may guess, that caused tremendous lag, and the high memory usage.
    Fixed it to now only update the line you're editing. Works like a charm, at a much more manageable 13MB of RAM, and no lag. Still a bit high, but I've just cut 100MB so I'll try bringing it down more

    • Dropped RAM usage to ~ 10MB in the text editor. Good enough stuntguy3000 ? ;)
    • slapped it into the Iridium interface
    [​IMG]

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
    stuntguy3000 likes this.
  18. Offline

    stuntguy3000

    *nudge* *cough* Github *nudge*
     
  19. Offline

    ImminentFate



    shhh
    I tell myself this every time I open Visual Studio;
    "I really should put this on GitHub"
    but then I think;
    "As if anyone but me will know which control 'crapthatwontload_button' means"
     
  20. Offline

    stuntguy3000

  21. Offline

    ImminentFate

    Beta 0.72 is out now:
    Includes the plugin config editor, along with a few minor fixes
     
  22. Offline

    ImminentFate

    Beta 0.73 is out now:
    Now shows craftbukkit version in downloads
    So much code cleanup - preparing for GitHub stuntguy3000
     
  23. Offline

    Wizehh

    This looks amazing. Is it a server control panel, like Multicraft? I don't really understand.
    Also, would it work on a dedi?
     
  24. Offline

    ImminentFate



    It is a server control panel, yes. Similar to multicraft, except it's not a web interface - it's its own program.

    If by dedi you mean dedicated computer, sure - as long as you're using windows and you have a monitor attached to it. If you want to remotely control your server, sorry, but this tool is not for you.
     
  25. Offline

    Wizehh

  26. Offline

    ImminentFate

    Important:
    I am considering updating Iridium to compile against .NET 4.5 in order to take advantage of new features (mainly integrated support for zip files), however I would like to know how users feel about this.

    Pros:
    • Integrated zip support - means I can add support for zipped plugins (like WorldEdit) and a backup system without resorting to third parties such as Ionic.
    • Better compatibility - since .NET 4.5 does away with the client profile (which users download and tends to not have all features of the main one) this means that issues with launching/running the program should disappear
    • The new async feature and improved startup (JIT) management will let the program handle multiple tasks more efficiently - reduce load on system and increase responsiveness (not as important unless you're on a lower-end system)
    • If you're on Windows 8, piece of cake, you already have 4.5
    Cons:
    • .NET 4.5 only supports Vista and up. Bye bye XP
    • You'll have to download it (if you're on Vista or 7), so first run of Iridium after the update would require time to download the ~50MB file. Not too big, really, but a negative nonetheless.
    • Potential for more bugs (Hooray -.-)
    Please note that I'm working on an all-in-one launcher for Iridium - basically a .NET 3 wrapper that checks if you have the requirements, if you do, runs Iridium, if not, downloads them. This will allow me to remove the prerequisite installer from the website.
     
  27. Offline

    BioHelix

    I've downloaded the launcher, but whenever I launch it, it says that the program has stopped working. How can I fix this and is there another launcher that doesn't do this?
     
  28. Offline

    ImminentFate

    have you got the prerequisites? you need microsoft .net 4.0 and vb powerpacks 10 - if you head over to the downloads page, there is a prerequisite bundle that you can use - if that doesn't work, you may have to get them manually, your computer may have a slightly different configuration.
     
  29. Offline

    ImminentFate

    please let me know if this has worked or not... I'm trying to iron out bugs furiously
     
  30. Offline

    Synapstic

    Hey Imminent, Awesome manager except there is one problem.
    I got this error while trying to install the Iridium Prerequisites and I don't know what to do.





    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Temp\IridiumPRInstaller.exe'.
    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)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode)
    at IridiumPrerequisiteInstaller.Form1.Button1_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Iridium Prerequisite Installer
    Assembly Version: 1.0.0.0
    Win32 Version: n/a
    CodeBase: file:///C:/Users/Luca/AppData/Local/Temp/dlmFCCB.tmp/Iridium%20Prerequisite%20Installer.exe
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
     
Thread Status:
Not open for further replies.

Share This Page