Scott_NZ
493811c0d0
Add Required slot checking in lobby logic. Set up needed player slots as Required for missions
2013-04-19 00:16:13 +12:00
Matthias Mailänder
819e48334e
fixed #2540 AI orders misinterpreted as an exploit on dedicated
2013-04-05 18:49:15 +02:00
Igor Popov
1bea6465c1
fix #2792 ; Send Players: and Bots: to master server as different fields
2013-03-30 12:37:21 +04:00
Igor Popov
41d0860db4
option to disable bots on server + disable bots on any dedicated server due to #2540
2013-03-24 19:35:44 +04:00
Matthias Mailänder
15324b1f1a
bring the Diplomacy menu back to life, but
...
- rename LockTeams to FragileAlliances to avoid confusion
- only allow it in Free-For-All, not Team games or Missions
- grey out non-functional buttons and disabled checkboxes
2013-03-22 18:34:52 +01:00
Scott_NZ
bd292b56cf
Ignore spectators when counting clients for the assignteams command
2013-03-11 01:20:08 +13:00
Scott_NZ
7af91f1747
Disable the button/order when there aren't enough clients to assign
2013-03-11 00:29:23 +13:00
Scott_NZ
8c46b421de
Add "Assign Teams" lobby drop down button
2013-03-10 20:46:29 +13:00
Scott_NZ
63467cd000
Revert client colours to their preferred colours after the map is changed to a map which doesn't lock colours.
2013-03-02 16:18:09 +13:00
Chris Forbes
fab7f2c4b6
Merge pull request #2684 from xaionaro/bleed
...
fixed a issue with pinging Master-server
2013-02-27 11:50:18 -08:00
Scott_NZ
026a86ba75
Add 'Crates' lobby checkbox and setting for enabling/disabling crate drops
2013-02-25 21:24:17 +13:00
xaionaro
86c99c47c9
https://github.com/OpenRA/OpenRA/issues/2564
...
fixed a issue with pinging Master-server
Sometimes initial TickCount is less than zero, so (Environment.TickCount - lastPing) can be less than "MasterPingInterval * 1000". That's why PingMasterServer() is not calling for a long time until somebody connected.
2013-02-13 20:51:37 +04:00
Sam Hegarty
0c104cfc3a
Add a 'Shutting down' state to the gameserver.
...
Tell the masterserver about it, so it can quickly remove games
from the list when they are finished, rather than waiting for the
5 minute TTL to expire.
2013-01-08 23:02:28 +13:00
Scott_NZ
799a2ea541
Fixed difficulty code indentation
2013-01-08 22:43:57 +13:00
Scott_NZ
4b2e45bbae
Refactor default difficulty setting into its own method
2013-01-08 22:43:57 +13:00
Scott_NZ
3ff3ed39fb
Fix slight logic error with difficulty
2013-01-08 22:43:55 +13:00
Scott_NZ
a8dbedd486
Fix default difficulty not being serialised
2013-01-08 22:43:55 +13:00
Scott_NZ
bfb07e9948
Add support for mission difficulties
2013-01-08 22:43:54 +13:00
Igor Popov
1d62329969
fix #2425 ; Bots should be removed when switching to a map which doesn't allow them
2012-10-15 08:17:04 +13:00
Igor Popov
2798f0d841
dedicated: handle non-existing map
2012-09-23 17:20:45 +12:00
Chris Forbes
f8427fa242
refuse to start the game unless required slots are full.
2012-09-16 11:05:00 +12:00
Chris Forbes
eb9b6a3842
propagate Required flag to Slot
2012-09-16 10:58:48 +12:00
Chris Forbes
fb58840cea
ignore spectators for readiness check
2012-09-04 11:24:59 +12:00
Nikita Tsukanov
ad29926391
Removed Connection.PlayerIndex == 0 checks if favor of Session.Player.IsAdmin
2012-01-09 15:37:55 +04:00
Chris Forbes
c169bc3c51
fix #1320 bogus use of Game.CosmeticRandom from server thread
2012-01-07 20:33:56 +13:00
Chris Forbes
1df572e6ee
tidy in MasterServerPinger
2011-11-29 10:01:55 +13:00
Chris Forbes
f83c9fd4d7
add IEnum<T>.JoinWith, use it to clean up a bunch of things
2011-11-01 21:57:58 +13:00
Chris Forbes
59fdceb4fd
convert Map.SpawnPoints to int2[]; tidy
2011-10-18 20:34:00 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
ea190fcf86
combine LobbyCommands and PlayerCommands
2011-09-11 17:49:53 +12:00
Chris Forbes
608bdc8fcd
pull some validation out of individual lobby/player commands
2011-07-14 20:29:11 +12:00
Paul Chote
43aae99dd0
Fix #888
2011-06-20 22:50:32 +12:00
Paul Chote
bafa411329
Expose LockTeam/LockSpawn to mappers
2011-06-20 22:50:31 +12:00
Paul Chote
e00bfd487d
Hook up the spawn selector.
2011-06-20 22:50:31 +12:00
Paul Chote
4f172d7ed8
Make bots first-class players.
...
- Bots have their own Clients, with unique ClientIDs
- Hosts can set bot team/color in the lobby
- Bots are kicked when switching to a smaller map without enough slots
- Order validator assumes that only client 0 has permission to issue bot orders
2011-06-20 22:50:29 +12:00
Paul Chote
0c9190a1af
Enforce color/race/team locking
2011-06-20 22:50:28 +12:00
Paul Chote
19d74fef52
Server support for host changing other client's race/color/team/spawn
2011-06-20 22:50:28 +12:00
Paul Chote
d2df5722b5
Fix the lobby slots.
...
- lobbyInfo.Slots is now a dictionary, keyed by the name of the PlayerReference that the slot is tied to.
- LockRace/Color/Team is now specified on the slot, avoiding map lookups in the lobby
- Observers are no longer tied to slots -> players will join as observers instead of crashing the game if there are no available slots
- Observers are able to change their name and color
2011-06-20 22:50:27 +12:00
Paul Chote
529ed51034
Nit: use ServerSettings to pass info to the server
2011-05-21 17:26:16 +12:00
Paul Chote
5fffc9d816
Don't tell the master server about local servers
2011-05-21 17:26:16 +12:00
Paul Chote
4e89326134
Fix #701 - cannot select spawnpoints > 8.
2011-04-16 12:10:45 +12:00
Chris Forbes
f45ec6f918
691,697 fixed
2011-04-14 12:13:08 +12:00
Chris Forbes
d221cb1902
report maxplayers to master server
2011-04-13 20:33:10 +12:00
Chris Forbes
3b89110202
fix some bogosity in MasterServerPinger (still not right)
2011-03-16 11:02:17 +13:00
Chris Forbes
e1c0c24a47
fix lobby showing Closed with bot in some cases
2011-02-28 20:36:32 +13:00
Chris Forbes
0f0facedd1
#540 move 'allow cheats' to lobby from prelobby
2011-02-13 17:28:40 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
e3c090a201
More drop messages.
2011-01-15 13:56:52 +13:00
Paul Chote
06612d0f68
Add a mechanism for custom drop messages. Implement for kick.
2011-01-15 13:49:46 +13:00