New Beta Nexus Client

Jeremy SaundersJeremy Saunders Administrator Posts: 1,149 admin
The newest version of the Nexus client is available for testing. It has significant improvements. We have also added more in depth documentation for Nexus at http://nexus.ironrealms.com.

READ THIS BEFORE USE!
We have been using and testing it regularly, so it should be safe. However! You will want to back up your settings before trying, just in case. Alternatively you could create a new character. If in doubt, just wait for the full release, which will be in a couple days.

You can test the new client here:


SIMPLIFIED SCRIPTING
The highlight of this release is Simplified Scripting. You can now point, click, and drag to make new reflexes without needing to know how to code. You simply need to make an alias or match text from the game and add actions to that reflex. We have done a lot of work to make creating a reflex system as easy as possible. We will continue to improve Simplified Scripting, so please submit your feedback to us via the feedback form in the client.

You can read more about Simplified Scripting here: http://nexus.ironrealms.com/Simplified_Scripting

The updated wiki is now complete with examples, screenshots, and videos. You can browse it here: http://nexus.ironrealms.com 

For the javascript-savvy players, the client API is now stabilised and documented. 

For all things IRE GMCP, we've consolidated and updated all of our GMCP documentation on the wiki.


Other additions in this release include:

- A compass rose with highlighted exits can be enabled in settings.

- Settings are now automatically saved every 2 minutes.

- Settings interface improvements, including context-specific help links.

- Substantial layout improvements for mobile devices.

- Swipe support for mobile sidebar access.

- Toggleable support for event notifications while the client doesn't have focus.

- Exported settings now use the .nxs extension.

- Bugfixes.


Tagged:
GurnTheophilus

Comments

  • Jeremy SaundersJeremy Saunders Administrator Posts: 1,149 admin
    This is a pretty big update for us. Garryn did A LOT of work on this.

    Please let us know about problems.

    IniarOhm
  • KhizanKhizan Member Posts: 2,648 ✭✭✭✭✭

    I tried to play around with this for a bit, but it wasn't really being responsive when I tried to add or remove triggers/aliases/etc, so I never actually got to play around with it. Up to date Google Chrome, Win7.

    "On the battlefield I am a god. I love war. The steel, the smell, the corpses. I wish there were more. On the first day I drove the Northmen back alone at the ford. Alone! On the second I carried the bridge! Me! Yesterday I climbed the Heroes! I love war! I… I wish it wasn’t over."

  • Jeremy SaundersJeremy Saunders Administrator Posts: 1,149 admin
    That is really strange. Super snappy and responsive for me when making reflexes. Our main problem now is dealing with lots of text hitting the output window for power users. I will point @garryn over here to maybe get more info.

  • GarrynGarryn Member, Administrator Posts: 527 admin
    Khizan said:

    I tried to play around with this for a bit, but it wasn't really being responsive when I tried to add or remove triggers/aliases/etc, so I never actually got to play around with it. Up to date Google Chrome, Win7.

    Hrm. Does this behaviour persist if you disable all the browser extensions?
  • OhmOhm Member Posts: 235 ✭✭✭
    Not sure if it is kosher to ask really basic stuff here. But here goes

    I was trying to use 'modify a variable' using the qualifier set value to variable - The variable invoked can be @prefix/ @suffix??
    image
  • OhmOhm Member Posts: 235 ✭✭✭
    In Simplified scripting screen. 

    Adding an action always adds the action to the last line of the script

    Would it be possible to 'Add Action' at the current line instead 
    image
  • OhmOhm Member Posts: 235 ✭✭✭
    edited March 2016
    Sometimes tool-tip for equilibrium/ health/ mana sometimes get permanently stuck. This often means you lose visibility to the most recent event on the screen. 

    image



    Often means I end up restarting the session in another window.
    image
  • TheophilusTheophilus Member, Beta Testers Posts: 673 ✭✭✭✭
    I hopped on the client for a few minutes when I didn't have my laptop with me, and I was really impressed.

    The music is great.
  • IniarIniar AustraliaMember Posts: 3,213 ✭✭✭✭✭
    @Garryn, @Eoghan;

    disclaimer: I know nothing about networking.

    In the last little bit, I've been trying to write my own client inside a browser...

    I've ended up using the websocket bits of websockify (which also looks like what the default IRE client does)...

    The latency is comparable with my Mudlet latency (200-600ms)... 

    Until...

    I start spamming commands. Anything from 5-10 commands spikes my latency up to anywhere between 4 seconds to 10.8 seconds. This is a similar experience that I have had with the default IRE client (fine with single/double inputs, high latency with multiple inputs). I feel, and I don't know how incorrect I am, that this behaviour is possible a manifestation of how Websockets work...

    My question to you guys and other networking gurus out there - would changing the management of the connection to a TCP/IP protocol change this experience? Are there other explanations for this behaviour?

    Sorry if this is incorrect, I'm sort of stumbling around in the dark here.
    wit beyond measure is a Sidhe's greatest treasure
  • GarrynGarryn Member, Administrator Posts: 527 admin
    We cannot use TCP/IP sockets in a browser, WebSockets is the only option - if we could, we would already be doing it.

    Seems strange that you're getting that kind of lag, it generally works fine even under higher load.
    Iniar
  • IniarIniar AustraliaMember Posts: 3,213 ✭✭✭✭✭
    Garryn said:
    We cannot use TCP/IP sockets in a browser, WebSockets is the only option - if we could, we would already be doing it.

    Seems strange that you're getting that kind of lag, it generally works fine even under higher load.
    Yeah, I'm not really sure what it is... I tinkered around some more and I think it actually isn't WebSockets. Will dig more/try things out.
    wit beyond measure is a Sidhe's greatest treasure
  • AnetteAnette Member Posts: 651 ✭✭✭
    Have you set up responses to be blocking, @Iniar?  It is possible to set up a websocket in such a way that it will not allow you to send something else on that socket, until it receives a response from the server.  This is not the default setup, so it may not be an applicable response, but I recently had to fix something like this for an XMPP client that was malfunctioning that was very similar, and this ended up being the root cause.
    image
    Iniar
  • IniarIniar AustraliaMember Posts: 3,213 ✭✭✭✭✭
    How do I tell if it's in blocking?
    wit beyond measure is a Sidhe's greatest treasure
  • AnetteAnette Member Posts: 651 ✭✭✭
    Depends how you're programming it.  Send me a PM on the forums here or an OOC message in-game, I can try and help ya if you fancy.  Probably best not to hijack this thread with it.
    image
Sign In or Register to comment.