Jase00's Forum Posts

  • Yeah, I'd avoid using "Local storage" to store your project files. You could accidently delete your local storage projects when you do your "last hour" cleanup in Chrome.

    I'm often reading about this on weekends/holidays. I wonder if it could be possible to either:

    • Have the build Server auto-build a tiny project every hour or so, and auto-detect if it does not succeed, then retry 3 times, but if it errors on each retry, then auto-reboot the server.
    • Have a mod/volunteer that has access to reboot the build server.
  • Thanks so much for the pointer!

  • Ayy all,

    I'm not confident with javascript, but if I tried to learn it, would I eventually be able to extend an existing plugin? Or is it far more complicated than that?

    E.g. Could I extend the SpriteFont plugin with scripting, and add a scripting block that could essentially do a "load image from URL" for the SpriteFont (as this action currently does not exist)?

    I have a few ideas like this, very niche ideas that probably wouldn't get far on the suggestions platform, but important enough to me that I'm willing to work hard to try and get these extra features in my project.

  • As a random confirmation, I successfully used the Remote Preview tool in Linux (Manjaro).

    I used Construct 3 in Chrome, and used the remote preview tool so that I can preview my project in NWJS. I installed NWJS and needed to copy/paste the remote tool files (which was the complicated part, as Manjaro, by default, doesn't allow you to write files to the system folders - you either use the terminal to copy the files as root access, or you use a different file browser that allows root access to system files). Worked great after!

  • Yeah oosyrag , it's all up to you!!

  • How much networking knowledge do you have? Would you say you're a beginner, advanced, or an expert in networking? I will assume beginner, but my apologies if I am wrong!

    I don't know a lot about node.js, but if I was in your position, I would try to configure node.js to use my local IP (usually looks like 192.168.1.x) and try to prove that I could get a 2nd computer in my home, or my mobile phone on my WiFi, to connect to the websocket server.

    The above is safe to try, but the below stuff can sometimes be dangerous if you do the wrong thing, so please be careful - I'm only writing this for educational reasons!

    Once you have succeeded with the above, then you have the world of port forwarding and external IP addresses to deal with.

    If you find out the ports required for node.js, and find out your local IP address on your websocket server, then you could login to your router, find a section called "port forwarding", and then you can add these ports along with your local IP address of your websocket computer.

    You can then go onto Google, and type "whats my IP" to find out your external IP address. You can then configure node.js to use this IP, and in Construct 3, use this IP in your ws:// event to connect to.

    NOTE: your external IP address will change periodically, so this might not work after a day passes - you need to register to get a static IP address if you want to keep the same external IP address.

    Now at this point, you can test this! Lets say you have a mobile phone with 4G to test this. You could use preview over WiFi onto your phone, then turn off your WiFi on your phone so that you are on 4g, and try connecting to your websocket server. Hopefully it will be a success!

    Hope this helps, please be careful and take it slowly - Google the words you don't know and try to learn everything thoroughly. Assuming you are doing this at your home, you don't want to mess up your router settings and break your Internet connection or anything! But sometimes the only way to learn, is to try, if you're happy to take the risk.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Funnily enough, I recently have been considering the idea of doing some game design courses to raise money for a local charity, but I wonder if it would common for people to not be able to afford a subscription once they go home and want to continue playing around with C3.

    I've not looked at the limitations of the free c3 yet, but I do remember some stuff is totally locked away. This is fine, like the "find" tool doesn't matter for a beginner with like 30 events.

    But, as long as a beginner can add a few behaviours on different objects, use effects and layers, have enough events, and can preview on their phone (I recall "preview over WiFi" is a paid thing?) then it should be enough to convince people to set aside some money for a subscription (unless it's completely unaffordable to them, which is a shame, because the solution for these people would be to use gdevelop, or unity, as these are free, but I can't teach these as I don't know them!)

  • 127.0.0.1 is an IP Address that computers interpret as "this is me".

    Lets say you have 2 computers: computer A, and computer B.

    Computer A has your websocket server installed.

    If computer A connects to 127.0.0.1, then it will work.

    If computer B connects to 127.0.0.1, then this will fail as computer B tries connecting to itself and cannot find the websocket server.

    You need either the external IP address, or a local IP address, of your websocket computer, in order to get other computers to connect to it successfully.

  • Ayy hello,

    I am thinking about utilising Construct 3 to make a small app to send encrypted data from A to B, by using a third party plugin to encrypt data, and the multiplayer plugin to send and recieve (then decrypt on the other end).

    I wanted to ask: when exporting to Android/Windows, when a user runs the app on their phone or computer, does C3, NWJS, or Cordova, phone home at all and collect any data from the current app?

    When I say "data", I don't mean data like "what version of android does the user have", but data such as user inputted data, e.g. when you type into a textbox or when you get a photo from the "user media" or any data from the "binary data" object.

    Another way to ask this, is, if someone made a "login" system in C3, and there was a password textbox - how safe is this to do (assuming you design this correctly and encrypt before you send the data)?

    I have a feeling that the answer is "No, nothing like that is collected", but just wanted to check!

  • Do you use the auto-backup feature in Construct 3? This might save you, as you may have a backup c3p file in the cloud, or in a folder on your computer.

    When working on anything important, keeping backups is STRONGLY recommended.

  • With game development, you have to tell your game everything you need it to do.

    If the player is falling out of the level, then you need to program your floors to be "solid".

    Or, you could put an event for your player such as "is outside of layout?" then position your player back into the layout.

    The more events you add, the more your project will work correctly!

  • It's great how determined everyone is to help someone out!

  • No problem!

    You're definitely using Construct 2? The game you bought, is the file a ".capx" file, or a ".c3p" file?

    Construct 2 is discontinued, and that particular version would suggest that it's a very old version of Construct 2.

    Are you not able to open this game in the latest version of Construct?

  • Oh wow, howcome you're using R80?