@ VADemon: They are, that's why I think that it would be a nice idea if all the game objects incluiding players were userdata variables with metamethods. There could be a function that does a different task depending on what you want to do, like setting the name and color displayed when you aim at an object or a player (This is just an example of the things that could be done if it worked like that).
They wouldn't be console commands but Lua commands - parsed by Lua itself - which is relatively fast. At the moment I can't tell if I will use userdata / metamethods. Probably yes though.
@ DC: Even though I asked it before, I would like to ask it again. Since UniLua doesn't have IO support and that you're going to make a special module for this, is it going to have enhanced functionalities such as reading directories in a path or creating them? Also, is the UDP layer going to follow the same strict of functions as the IO module? How about TCP sockets? I think that there's more research in TCP protocols (FTP, HTTP, SMTP, IRC, etc) than in UDP, they could be used for internal servers or clients.
I guess it doesn't matter if you don't make the game entities work as userdata with metamethods, it could be easily made within the Lua code.
You will be able to do what's necessary. You won't be able to randomly read/write folders/files at random locations because that would be a major security risk. I'm not sure how much functionality of the UDP layer will be exposed directly in Lua (if any).
I didn't plan or even care about TCP sockets yet because they are simply not required for the core game. I could add them later. It probably wouldn't be a problem.. but I focus on the actual game before adding extra special functionality.
@ DC: I hope that you will at least make client-side mods that ARE allowed to read/write to disk and use other functions. do not underestimate the importance of community modders
Like DC said before. Focusing on the main game first is more important than working on it to make it modifiable. Wouldnt make sense. It could still be added with the next updates. Some people dont care about mods so they're just waiting for the game itself so if dc isnt working on special things it'll be released earlier. Also who think about mods for a game he never played before?
@ XoOt: Well, actually, if you end up developing a game with a certain degree of modding support, and correct me if I am wrong, it is actually going to be difficult to change (for more or less) that support later on. That's why it should be something that should be discussed, at least a bit, right now, so DC can start developing around that notion and not having to change a lot down the path.
I totally focus on modding because it IS part of the main game. The game would probably be finished already without modding (well... that was exaggerated...). It's a core functionality and even Stranded III itself is just some kind of a mod because it uses the modding features itself.
@ VADemon: I think I already said that there will be file IO functions in Lua. So you will be able to read/write files. I just said that you won't be able to access the entire file system. You simply don't need to access folders at C:\windows for example. That would just be a huge and unnecessary security risk.
A good developer always working on more projects, because thats his work! @ DC works hard on these projects to make your experience better in these games.