Re: conceptional problems
A few thoughts of mine (though the mod is not that far to seriously deal with the problems you mentioned yet):
Fast travel can be enabled / disabled via script.
NPCs state are reported to the server; the script can enable / disable / kill / resurrect / godmode etc. them. Callbacks will be like OnNPCDeath, OnNPCStateChange.
I don't have a idea about the housing, but I'm sure scripters will be able to script their own Housing system; i.e., OnPlayerCellChange will report that player X is in cell Y, which belongs to the house owned by player Y. Player X will get a message to leave the house within 10 seconds (or so), otherwise he will get automatically removed / kicked / whatever. It's up to the server script to handle such situations. A door to the house may be locked in the first place except for the owner.
Environment inventories will be more difficult, but I can think of various ways to deal with that, too.
Your concerns are right, and there definitely will be problems which can't be solved immediately, but in my opinion there's always a solution, it just may take some time for the implementation to be up and running ;) Let's just say I'm confident we can make it 8)
Re: conceptional problems
^
|
|
Godlike, in my head i couldn't found the anwers to ngl problems, but you solved them all... *clap*
Re: conceptional problems
about the housing... each player will be able to have his own safe zone to keep his (and his friends) staff - in a different locations where he will be able to enter throw usual map or script command. This zone on the map will be seen only by its owner and his allies. just be patient - we have only started.
Staff will be respawn at merchants several times in a week/day. U can also kill npcs in wasteland to take their staff and then sell it to any traider in a town or to a merchant party.
Re: conceptional problems
Instancing (if your code supports it) could be the easiest solution for all this problems. Wasteland world for every player, but instances for every object, so you can only enter it together as a group. This could also solve any performance problems that might occur in the future.
Re: conceptional problems
A way to fix the lack of loot would be to have stuff spawn in the containers like the NPCs do. Every few days new loot is added to world object inventories, and if more dangerous NPCs are around, better loot. Just my thoughts anyway.
Re: conceptional problems
Have a question, if i put something in a container. Can someone see that?
Re: conceptional problems
At the moment, no. the only thing that is communicated between players is other players positions, and that is a little buggy as well...
Re: conceptional problems
Player inventories are synced, too :D
Re: conceptional problems
Small Tip:
You could give all containers a Script, which tells the server what objects are in there, and then you can use maybe a function which add the items in all several containers... would that be possible?