Create an account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[SUGGESTION] Idea: The Great Petitions

#1
Exclamation 
Here are three things that would be very good to have but are impossible due to OS and/or hardware constraints.

If these came true, they would benefit all computer games, not just Xonotic. The best target for these petitions is Microsoft IMO, since Microsoft cares about gaming, is a desktop market monopolist, can make these proposals into standards and enforce them with their vendor lock-in.

Allow players to create their own temporary servers easily. The most important one. There's already GUI for that, but the user must still open and forward the relevant ports manually. With the right modding system (when mod download also includes server code, sources for both client and server, so a player who played on a modded server once can create a game with that mod him/herself and modify the mod further, I think Xonotic can already do that) this could encourage modding A LOT, since modders won't need to host 24/7 servers anymore. If the engine can be made to transfer the game state to another player when the host quits, playing on temporary servers would be nearly as seamless as playing on a 24/7 server (I guess it would be very hard to adapt the existing code for that though).

- Router, OS developers: Make it easy for normal PEOPLE to run servers (automatically and transparently handle port forwarding, firewall and stuff like that). Allow application to request port forwarding (with confirmation dialog, of course).

Allow games to have mouse sensitivity in degrees per centimeter, not in cryptic unitless numbers:

- Mouse developers: Mice should report their DPI to the OS.
- OS developers: Should allow getting mouse input without built-in mouse acceleration.

Allow games to have sane default keyboard bindings regardless of keybord layout:

- OS developers: Make a default binding API that should determine best keyboard layout for a set of actions using some arcane magic. Pseudocode in JavaScript:

Code:
var resulst = getDefaultBindings({
  genre: "firstPersonShooter",
  actions: [
    "attackPrimary",
    "attackSecondary",
    "reload",
    "weapon1",
    "weapon2",
    { name: "evolve", urgency: "medium" }
]});

Result: {
  actions: {
    "attackPrimary": "MOUSE1",
    "attackSecondary": "MOUSE2",
    "reload": "R",
    "weapon1": "1",
    "weapon2": "2",
    "evolve": "q"
  }
}

Where everything but "evolve" (that's from Tremulous and is there just for an example of an action that's game-specific) is a pre-defined action (primary, secondary attacks, reload, medkit). The OS should guess an optimal layout.
Reply

#2
Quote:- Router, OS developers: Make it easy for normal PEOPLE to run servers (automatically and transparently handle port forwarding, firewall and stuff like that). Allow application to request port forwarding (with confirmation dialog, of course).

Already there, it's called UPnP. There might be sometimes some security issues with this though. It all comes down to the user not being an idiot which isn't easy.

BTW: the whole hosting "problem" would be a lot less of an issue if we already had IPv6.
My contributions to Xonotic: talking in the forum, talking some more, talking a bit in the irc, talking in the forum again, XSkie
Reply

#3
(07-11-2013, 08:29 AM)Cyber Killer Wrote: Already there, it's called UPnP. There might be sometimes some security issues with this though. It all comes down to the user not being an idiot which isn't easy.

Does it require non-trivival additional setup? Making servers from behind routers should ideally work like magic, by default, with no setup at all, at least on home routers.

(07-11-2013, 08:29 AM)Cyber Killer Wrote: BTW: the whole hosting "problem" would be a lot less of an issue if we already had IPv6.

What about another petition?
Reply



Possibly Related Threads…
Thread Author Replies Views Last Post
Question Is adding a Quake-like laser to the main game a good idea? cushinga 2 1,109 03-28-2023, 04:59 PM
Last Post: ballerburg9005
  [SUGGESTION] Hagar Idea VertX 4 4,283 01-02-2016, 07:02 AM
Last Post: [*Mr.Chri$*]
  [SUGGESTION] Rocket Launcher model idea Beagle 5 6,106 05-27-2015, 07:45 PM
Last Post: Ogger73
  [SUGGESTION] random hagar idea frostwyrm333 7 7,589 02-05-2014, 12:11 PM
Last Post: asyyy
Smile [SUGGESTION] Idea: Player-centric Xonotic lamefun 16 19,293 12-18-2013, 01:13 AM
Last Post: Mr. Bougo
Information [SUGGESTION] Idea: Forum cleanup? Samual 14 18,562 10-22-2013, 09:14 AM
Last Post: unfa
  [SUGGESTION] A vehicle Tank Idea aa 13 12,016 08-01-2013, 06:20 AM
Last Post: satuim
  [SUGGESTION] Idea: Organize the qc gamecode as a script bundle, and auto-compile it at startup MirceaKitsune 9 10,487 03-21-2013, 12:18 PM
Last Post: Samual
  [SUGGESTION] idea for the plot... if there is one. Wario 16 12,261 08-05-2012, 08:37 AM
Last Post: aa
  [SUGGESTION] Nice idea Max98 7 7,007 04-17-2012, 02:47 PM
Last Post: [CCC]KINGSHOT[CCC]

Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum software by © MyBB original theme © iAndrew 2016, remixed by -z-