I got it okay but I highly doubt that there would be good moderation for this game. Thats why I mentioned that but now as you have all corrected me, thanks, I suppose?
it doesnt matter if this game is moderated or not, not only would a moderator have to play the game to see the nsfw content (very unlikely in 2023) in the extremely rare scenario he would get banned, it would be the easiest appeal of his life lol
Why do you think that? I personally have literally no popular games, but I still put work into my moderation systems because thatās an integral part of any online game. Especially competitive ones. Itās unfair to assume that someone just doesnāt add moderation, especially when itās a dev studio and the studio does have a decent following.
I managed to fit all the Pixels data in the DataStore, and now Iām facing the problem with Script timeout: exhausted allowed time. So the data wonāt save in less than 30 seconds I suppose, where do I go from here? Anyone?
Where is the script timeout occuring? If itās occuring on the datastore line where you save the pixels, then thereās not much you can do I suppose. If it happens somewhere in a loop, youād need to yield every so often with something like task.wait()
. Though it would be extremely valuable if it was able to be optimized further.
The game is now open again, all problems SOLVED, happy painting!
Not gonna lie, r/place clones have always been pretty stale. The reason r/place is so successful is because itās hosted officially on a platform of hundreds of millions of users. Every user is notified when it happens, so of course a lot of users are going to participate. The situation on Roblox is different. The clones Iāve seen didnāt have a playerbase (or atleast not a big one) in whatever studio it was being developed before being released. The game is on Roblox, sure, but itās not endorsed by Roblox like Redditās is. There also comes the problem with originality. r/place is and has always been the go-to event for gathering communities to draw on a canvas. Not that much people from it are going to go to an almost identical copy from a different developer and on a different platform. Thatās what really makes these games ādeadā to me. They donāt do anything different. Hope that would change someday.
I honestly love this comment. The future idea for this place is to keep it as clean as possible. Therefor I skipped the whole Roblox Avatar stuff and got right into just the Canvas, there will be the smaller quality-of-life improvements for the game. But Iām hoping time and that people who discover it builds the community.
My personal reference is that Canvas actually feels clean, compares to the other 2 clones Iāve seen.
Oh donāt get me wrong, I wasnāt trying to be rude or condescending or anything, just discussion. Sorry if it came off that way.
I havenāt tried the game out yet but an idea I really think could help this game grow is a group system.
My ideas for this:
- Someone can host a group, and they can make it public or private,
- People can join/request to join. The owner can send invites.
- The group can set coordinates that everyone in the group draws at (anyone can draw there, but groups can say specifically to draw there)
- The group has ranks like āOwnerā, āImage posterā, āArtistā, and the owner & image posters can post Roblox decals that the group can collectively decide to either draw or not draw through an approval system.
Obviously you could change any of this. Itās just an idea that could help make it more organized like the official one, because as it is right now, the people playing would either need outside organization or people would need to make things by themselves.
Also Iād change the palette from orange and black to something else and black, just to show that itās independent from r/Place while still taking inspiration.
While looping through and loading all the parts, Iād use an index value and add this into the loop:
if index % 100 == 0 then
task.wait()
end
Just makes it yield for a frame every 100 parts it loads, so that thereās virtually no lag from the server when loading. You can change it from 100 to a higher number for faster loading, but it might be at the expense of some lag on the server, depends on the speed at which a single one of the parts loads.
For example, if weāre doing index % 100
:
1 part loading at .001 seconds means that itād only be .1 seconds without the server doing anything before we yield and let the server catch up to everything else it needs to do in that frame. But, 1 part loading at .01 seconds means weād be loading everything for 1 second before letting the server catch up, which would appear to be laggy for the players.
Iād Dm you the DataHandler code if youāre interested in improving it! Could add you to a credits list if so, the code is around 130 lines.
Sure, might be able to make a few optimizations.
Though it might take a bit, Iām in the car on a long trip rn, and doing coding anything on phone can be a pain.
Nah no problem. Your good my dude.
Lots of new concurrent players, hurray!
Currently holding a $200 competition btw, check the gameās Linked Discord for more information.