SharksieJoin Date: 2009-10-10 Post Count: 30576 |
-- Reposted from my posts on RBXDev, ATR, and GD --
A few days ago I became very interested in the applications of the new FilteringEnabled feature but, being the impatient child I am, I didn't want to wait for the output spam to be fixed before I began work on my project. I made my own output system that's accessed by pressing '-' and, while adding support for an approved users list, I realized that I could just leave this output window unlocked for everyone to read from and then the users could give me detailed information when they experience errors.
Then I thought "why stop there?" and began exploring the possibilities of a Source-style developer console, which wasn't terribly different than what I had already made. Today I added the first two commands, which anyone can use, to my game's console:
- say text -- for chatting phrases
- bind input, command -- for binding a console command to a key
My discussion is about the pros and cons of including this in a game. The list I currently have is:
PROS
- Players get to better understand how the game works
- Anyone can give me specific information on errors and bugs
- Players can use commands such as bind to improve their gameplay experience
CONS
- ???
Does anyone else have an opinion on this? I'm very clearly leaning towards the pros and I would like to hear the other side of the argument, so please post what you think. |
|
|
I see no need for a full-blown error console. I feel like you should have clientside errors detected, passed through a RemoteFunction, and then use HttpService to log it on your server.
~LuaWeaver; Programmer, gamer, developer. |
|
MettaurSpJoin Date: 2010-03-20 Post Count: 3179 |
Couldn't you just use the DataStore for logging? |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
The idea behind a console isn't for logging as much as it is for on-the-fly debugging, although logging features could certainly be applied to a console. |
|
HaxHelperJoin Date: 2009-12-19 Post Count: 1208 |
I've done one of these before and they're pretty fun
pretty easy to do, too
there's really no reason to avoid doing it unless you just don't want to spend the time on it |
|
|
Is it nice having free time to be able to do stuff like that? |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
Free time is nice for side projects, but that doesn't have much to do with the topic. |
|
|
"Is it nice having free time to be able to do stuff like that?" ~some christian thing |
|
bohdan77Join Date: 2008-08-10 Post Count: 7944 |
PRO:
--Doesn't take much time to make
CON:
--takes time to make
|
|
Zkiller11Join Date: 2009-08-25 Post Count: 2914 |
@TheCapacitor:
y the h8/ |
|
cool12309Join Date: 2008-09-21 Post Count: 1442 |
Read your post
Didn't understand it
Can I see a demo of whatever this is (a console?)? |
|
bohdan77Join Date: 2008-08-10 Post Count: 7944 |
@cool
developer.valvesoftware(dot)com/wiki/Developer_Console |
|
cool12309Join Date: 2008-09-21 Post Count: 1442 |
I know what a console is, I was asking is it a console, or what. |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
Sure, I have it uploaded here
http://www.roblox.com/TeamPrisms-Place-place?id=145237914
I'm pretty sure this version isn't broken. Current commands are say and bind. e.g.
say "hi"
bind "f", "say 'hi'" |
|
|
@ArceusInator: Unbind please |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
Will be adding unbind in the future, but this thread isn't about my console specifically. This thread is also about the general idea behind adding a console to a roblox game. |
|
|
I agree with the people who say to use HttpService or DataStoreService (Maybe you could assign everyone a unique ID when they join which they use to provide you with output data? What IS the data limit to DataStoreService? Can I add as much data as I like?) |
|
cool12309Join Date: 2008-09-21 Post Count: 1442 |
What am I looking for when I do the say command? |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
notunknown - the only limit on datastore is 63k bytes per key, iirc
cool - you should see the console give you information about where the chat is going to, then you should see it show up in the chat feed |
|
|
So instead of 45k per player, I can use 63k per key (and thus each player would be limited only to how much thee revers can fit)?
Wow.
I wonder if someone will make a script designed to spam useless data? |
|
SharksieJoin Date: 2009-10-10 Post Count: 30576 |
of course |
|
200ABJoin Date: 2010-08-24 Post Count: 1604 |
I don't see why there would be any cons?
If you want to, and you have the time, I say go ahead. |
|