Argon - Full featured tool for Roblox development

Located the problem. In short this is caused by the inability of JSON files to store math.huge. I’m going to release fix for this problem today but it requires fair amount of work as I’m going to add new middleware for MessagePack and I will have to slightly modify rbx_reflector.

I cannot reproduce this problem. Could you provide more details?

Just to be sure, do you have all services you want to “port” in your *.project.json? Could you send your project to verify this?

.argon.project.json (994 Bytes)
image
This project was created with legacy Argon, and it did have workspace enabled (from my memory)

As you gain more and more programming experience (not just Lua), you can see numerous benefits of properly managed projects.

Well, quick project setup in Argon 2 is actually much faster than in the legacy version:

I’m fully aware that there are benefits of properly managed projects, but not every developer, especially new developers are going to understand this. That’s why I’ve been recommending people to use your plugin instead of Rojo, they’re all new to programming and Argon 1 is a great stepping stone for them to get into structured projects.

Thanks for showing me the quick setup option, that’ll definitely help a lot.

1 Like

For some reason there is no Workspace in the project details. Give me some time, I need to test a few things.

Forgot to response to this. You see this error as client and server are out of sync because of the failing initial sync. This should not happen in the first place. I updated the plugin to warn user instead anyway.

1 Like

Yeah makes sense. But I think with the quick template Argon 2 provides exactly the same experience as Argon 1. If not and you have any ideas to make it even simpler let me know!

2 Likes

Well now that we know about the quick template, my friends and I are relieved to know that you kept the quick setup, we were about to make our own plugin for that single feature.

Thanks again for keeping it in. I’m happy to keep recommending the plugin to new programmers.

4 Likes

Getting used to the amazing features (both small and big) of Argon! Finally I don’t need to depend on Aftman’s bugs and I can rather just use argon update. Saves so much time!

But the reason I’m replying is that I think you should default file names to .luau instead of .lua. Since luau is an upgraded version, it’s better to switch there.

1 Like

Getting the same issue as above when trying to connect with client priority on a specific place only, “Bad Request”


Also tried connecting to the first opened folder from the “problematic” roblox place, didn’t connect; also, you are supposed you get a “confirm sync” sort of message when syncing using initial sync client like in server? Haven’t gotten the message yet even when it does connect…

I left .lua extension because of the better IDE integration but I saw that VS Code recently got support for .luau, so I think it’s worth using now.

That’s extremely weird behavior. Please enable verbose output in both Argon VS Code (Settings > Verbose) and Roblox (Settings > Log Level > Trace) and then share the logs from the output.

Studio Logs.txt (182.1 KB)
With Verbose enabled on VSCode, nothing appeared in output
Do I need to restart my computer after enabling the verbose option in VSCode, nothing outputted even with a proper connection so
This is a separate place from the one that doesn’t sync (this one might not too, but I can’t connect to test it)

Upon Serve.txt (114.1 KB)
Logs upon serving- nothing more appeared when failing to connect

Hi! I recently updated to Argon v.2.0.1 and noticed that the file structure had changed from something that closely matched Roblox studio to a rojo-like “SRC → Shared/Client/Server”.

I attempted to switch it back by changing the project.json, to no avail as the files did not sink.

Is there an option that I’m missing or will functionality like this be added back in the future? Thanks.

You can initialize your project by initializing a quick project rather than a normal place one.

2 Likes

Okay so that’s definitely client’s fault. Here is modified Argon plugin: Argon.rbxm (334.1 KB). Please replace current with this one and send me the output.

@AridTheDev is right, you should use the quick template. All templates are explained here.