Ashley's Forum Posts

  • Storage should work the same on all platforms, including NW.js.

  • Click the "Image format" toolbar button in the Animation Editor and choose a lossy format.

  • It's working fine for me. Are you sure your Internet connection is working?

  • I just had a look and it appears we had a brief outage with the Remote Preview server. I've restarted it and it should be working again now. We are investigating what happened to try to make sure it does not happen again. Apologies for the inconvenience.

  • If you extract a macOS export on Windows, it will corrupt it, because Windows doesn't understand essential file permissions that are required on macOS. There's more information in the tutorial Exporting desktop apps with NW.js, under header "Publishing on macOS and Linux". (The same applies for the macOS WKWebView export.)

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Let me know which browser you're using and what the shortcut is if/when you find it - I'd like to update the tutorial if it's missing a shortcut.

  • The video export process could be optimised to use less memory but it would be pretty complicated, and 4 hours does seem a lot - longer than a feature-length film! I think we will keep an eye on this and do some optimisation work if it becomes a real problem (and if anyone really does need a 4 hour export I'd be curious to know what it's for).

  • Update November 2nd 2022: after running the TURN server as an experiment for about a month, we have determined we can continue to provide it in the long term. We have now updated the Multiplayer documentation to include the fact we run an official TURN server. The details below have been updated to mention the current status of the TURN server rather than its experimental status.

    Scirra is now hosting a TURN server. This is free and automatically enabled for all uses of Construct's Multiplayer feature, providing you connect to the default signalling server (wss://multiplayer.scirra.com).

    What is a TURN server?

    See the page on connectivity in the first multiplayer tutorial for background.

    In short, Construct's Multiplayer uses peer-to-peer connections, so hosts and clients establish direct connections to one another rather than going through a central server. This usually works well, but one downside is that due to the messy architecture of the Internet, peer-to-peer connections are not always possible across certain networks. This is more common with cell networks, such as trying to connect a phone on a 4G network to a PC behind NAT.

    TURN servers solve this by acting as a relay. If two devices cannot establish a direct connection, they instead both connect to the TURN server, and the TURN server relays messages between them. This is slower, but the connection would otherwise fail if a direct connection cannot be established.

    Previously there was no default TURN server for Construct's Multiplayer feature and some connections would fail depending on the device's networks. Now they ought to succeed most of the time, unless there are further tight restrictions on the network that prevent a device even from reaching the TURN server.

    Scirra's TURN server

    Scirra is now hosting a free TURN server for use with Construct's Multiplayer feature to help ensure connections work between devices.

    If your project uses the default signalling server at wss://multiplayer.scirra.com, you do not need to take any action. The signalling server now automatically sends the details of Scirra's TURN server and the Multiplayer object will automatically resort to connecting via the TURN server if a direct connection cannot be established.

    In order to prevent abuse, Scirra's TURN server has a bandwidth limit for connections. It is intended for use only with Construct's Multiplayer feature with a reasonably well-designed game that does not transmit excessive amounts of data. If it is used outside of this purpose we may take steps to limit access to our intended purposes only.

    The TURN server's geographic location is the east coast of the USA. The quality of service of a connection using the TURN server will vary depending on the geographic location of devices. We recognize that not everywhere in the world has a good quality connection to the USA, but we are providing this service for free on a best effort basis.

    Disclaimer

    Scirra aim to host the TURN server permanently as a free service. While we hope we can provide a useful service in the long term, we reserve the right to, at any time and for any reason: withdraw this service temporarily or permanently; make any alteration to the provided quality of service; and block abusive or unwanted connections at our discretion. We will be providing this service on a "best effort" basis: while we hope to provide a useful service, we do not guarantee any particular availability or quality of service.

    While we reserve the right to end this service at any time, we will endeavour to provide 30 day's advance notice if we make the decision to end the service permanently, in order to provide some time for alternate arrangements to be made.

    If the free TURN server is unsuitable for your needs for any reason, you can still host your own TURN server and set the Multiplayer object to use it by using the Add ICE server action on startup. The previous tutorial link includes some information about hosting your own TURN server. We would particularly recommend this for any large-scale or commercial uses of Construct's Multiplayer feature, as we do not provide any specific guarantees of the availability or quality of service of our free TURN server, which will be shared between all Construct users and projects.

    Try it out

    If you previously had difficulty establishing connections with Construct's Multiplayer feature, give it another go! It may well work now.

    Yeah, we should probably do that. It means updating a lot of references across the site, documentation, third-party tutorials etc. though...

    Despite the name, Mobile Advert can be used for web ads too. The manual entry has details.

  • Ah, sorry, I forgot that option is only in the latest beta releases. It's not there in the latest stable release, but it will be there in the next stable release, which should be out in the next month or so.

  • I was just looking over some other similar comments and I fixed the Ctrl+F focus for popup window for the next beta.

    I haven't seen a crash happen with a lot of search results myself, but I can imagine if you search for "a" and it tries to return tens of thousands of results it might crash. I think the best thing to do is limit the maximum number of results... maybe 5000? I doubt anyone would really want to trawl through a longer list and it is important to avoid a crash if possible.

  • Your two options are "flat" and "folders" in the "Export file structure" project property (in Advanced section), but to be honest "flat" is only there for backwards compatibility and "folders" is the best option. There is not currently any support in Construct for loading different resources from different places outside its own folder. For one thing, that could break your project, if you do things like load resources by a string of their URL relative to the project.

  • I would say it's most likely a false positive. You should report it to the antivirus vendor.

    Are you using an NW.js export? The filename mentioned is part of the Chromium browser engine and not actually part of Construct itself.

  • In Construct 3 I would recommend using only WebM Opus. That is one format that works on all platforms and avoids all the problems that came with having dual-encoding.