Turok 2: Seeds of Evil

Turok 2: Seeds of Evil

View Stats:
 This topic has been pinned, so it's probably important
Edward850  [developer] Apr 14, 2017 @ 3:45am
Multiplayer guide, settings, information and functions
To provide a convenient guide for multiplayer, and to double as an instance resource as to how things work; This thread is a quick guide to all the various multiplayer functions, what they do and how to use them.
Any option that also has a config/console variable will have its cvar value listed.

Standard multiplayer options (affects both client and server), located in Options->Multiplayer:
  • Player # Skin (cvar [string] [config] playerskin1 & playerskin2 & playerskin3 & playerskin4): Controls the skin name for a locally assigned player. This represents local splitscreen players, so Player 1 Skin is whomever you are when you connect, regardless of who player 1 physically is. Changing skin currently only has affect when starting/joining a game.
  • Network speed (cvar [int] [config] cl_networktickmod): Controls the speed of the network communication in the game. The higher the frequency, the more responsive the connection is at the cost of more required bandwidth. The speed your connection actually runs is determined by the slowest point, so a server running at 30Hz (2) will cause a client to run at 30Hz as well regardless if they are at 60Hz (1), while a client at 30Hz will remain as such even if the server is at 60Hz. The speed doesn’t alter the “completeness” of the data, so slower speeds on low latency connections (such as a LAN) will have almost no effect on bandwidth. Setting a lower speed like 30Hz may be necessary on older ADSL connections when connecting to games at higher latencies, even if the host connection is perfect (as stated, the host can remains at 60Hz as the lower speed is always used between server<->client). You can change network speed at any time.
  • Network Damage Feedback Sound (cvar [boolean] [config] g_netdamagesound): Plays a sound when the server reports your client was the source player of damage against another player.
  • Show Spectating Text (cvar [boolean] [config] hud_spectatetext): While explicitly spectating (i.e spectating while not waiting for a round to end), shows text on the HUD saying you are spectating, in case you wanted to switch that off.

Multiplayer servers and lobbies, located in the Main Menu->Multiplayer:
  • New Lobby: Creates a game. Any game you create will make you the host and arbitrator of said game.
  • Public Lobbies: Shows a list of all public lobbies created by other players.
  • LAN Lobbies: Shows a list of DirectIP games created on your local network. (Public game lobbies will not show as LAN games, as they are created using an exclusive socket.)
  • DirectIP: Presents a box allowing you to enter an IP address or hostname to a LAN/DirectIP created server (you can also paste from the clipboard). Meant for power users.
  • Refresh: It refreshes the server list. ‘Nuff said.
  • Local Players (cvar [int] g_desiredlocalplayers): Used for splitscreen, changes the number of desired local players on the client. Splitscreen can be used in any and every network mode, host or client.
  • Show Only Compatible Versions (cvar [boolean] [config] svlist_listlocalversion): When refreshing, lists on servers that are the same version as your client. You can only typically join servers of the same version.
  • Show Only Compatible Mods (cvar [boolean] [config] svlist_listcompatmodded): When refreshing, lists only servers that have the same KPFs loaded as you do. You cannot join servers that have different mod content loaded.
  • Sort By (cvar [int] [config] svlist_sortby): Controls the order in which servers are displayed when refreshed, either by geography (closest first) (0) or player count (highest first) (1).

Multiplayer Game Settings, when creating a new game (Multiplayer->New Lobby) or while hosting (Main menu->Game settings):
  • Network Speed: Same as the network speed in Options->Multiplayer.
  • Max Players (cvar [int] sv_maxplayers): The maximum number of players allowed in the game. Lowering this while players are connected will not boot out extra players, but players wont be able to connect until the player count is below sv_maxplayers.
  • Game Mode (cvar [int] sv_gamemode): The game mode (Rok Match, Team Rok Match, Frag Tag, Last Turok Standing, Rok Mix). Can be changed at any time, but will only take affect when the map changes.
  • Map (cvar [string] [config] sv_map): The active map to be played. The map list is generated from any and all multiplayer defined hubs in /defs/hubinfo.txt in a/the KPF. Selected map starts after “Begin New Level”/“Start Game” is selected.
  • Map Rotation (cvar [string] sv_maprotation): The specified list of maps to rotate through as levels advance. While there are some pre-included rotations, you can also make your own in the mprotations folder found in the Turok2 folder, simply by creating a new text file. You can see how they a made by checking out any of the premade ones in that folder. In engine, the cvar is updated with a semicolon delimited list of the rotation provided in the text file. The set rotation can be changed at any time, but only takes affect once the previous rotation is exhausted.
  • Time Limit (cvar [int] sv_timelimit): The time it takes for the current match to finish. Has no effect in Last Turok Standing. The cvar is defined in seconds (so 10 minutes is 600).
  • Frag Limit (cvar [int] sv_fraglimit): The number of “frags” (kills) any one player needs to get to win the match (or altogether in Team Rok Match). Has no effect in Last Turok Standing.
  • Point Limit (cvar [int] sv_pointlimit): The number of points that can be earned by any one player before the match ends. Only affects Last Turok Standing (where it represent the number of rounds to win).
  • Auto Balanced Teams (cvar [boolean] sv_forcebalanceteams): In Team Rokmatch, controls if team player counts are forcibly balanced whenever possible. If the player player counts are unbalanced (a difference greater than 1), the next player to respawn will be automatically moved into the other team.

Main Menu (while ingame):
  • Game Settings: Takes you to the above menu.
  • Kick Player: When the host, gives you a list of connected players to kick. In a managed game (Steam/GOG), the kick will remain in effect until the host is shut down.
  • Change Team: Gives you the option to change to another team while in a team gamemode (Team Rok Match). Can be blocked by sv_forcebalanceteams if the result would imbalance the teams.
  • Invite Player: While in managed games (Steam/GOG), shows the invite player overlay.

Other non-menu cvars:
  • [boolean] [config] cl_multithreadpackets: Controls if packet transmission is multithreaded. Wouldn’t affect the client much, but can improve performance on the server as compression->encryption->transmission for each packet is delegated to threaded job lists. Probably only makes sense to disable on a single core processor, if it even needs to be.
  • [int] cl_maxresendqueue: The maximum number of unacknowledged packets to resend each network frame. New messages are always sent regardless of this value.
  • [int] [config] svlist_lanseachtimeout: The time in milliseconds (5000 = 5 seconds) to spend looking for LAN servers when refreshed, as it’s not clear on a LAN when all servers have responded.

Console Commands:
  • statnetwork: Shows network diagnostic information for nerds.
  • spawnipserver: Forces the engine to spawn a network session, using SDL2 (DirectIP), regardless of its state. A remnant of the very early network code development and likely not safe to use anywhere.
  • connectip <hostname/IP> [port = 5029]: Manually connects to a DirectIP session at the specifed address and port number.
  • netshutdown: Forces the current network session to shut down.
  • testnetgame: Automatically starts a network game using SDL2 (DirectIP) with whatever rules are configured.
  • netmap <map file>: Automatically starts a network game using SDL2 (DirectIP) with whatever rules are configured and the specified map.
  • say <message>: Sends the provided string as a chat message.
  • testsplitscreen [players = 2]: Automatically starts a splitscreen game (with no network spawned) with the indicated number of players and with whatever rules are configured.
  • spectate: Makes you a spectator of the current game. Is disabled in splitscreen mode.

Launch Parameters:
  • +connect_lobby <Lobby ID>: Connects to an API managed game (Steam/GOG) at startup with the specified ID. Used normally by game invites.
  • -connect <hostname/IP>: Connects to a DirectIP game (SDL2) at startup with the specified address.

Networking technical info:
  • Servers running on LAN/DirectIP use port 5029 UDP. You can connect to DirectIP servers over the internet, but the host gateway/NAT needs to be properly configured to be reachable (normal public/private lobbies do not, as Steam/GOG do all the background work for you). Clients do not need to configure their NAT to connect to servers.
  • Servers/Clients accept a total of 16 nodes and players, but the numbers are exclusive (because of splitscreen). As such, you can have 16 players in a single game with just 4 nodes, with 4 players on each node. While the number of nodes is flexible, the players are a hard coded limit.
Last edited by Edward850; Apr 14, 2017 @ 1:22pm
< >
Showing 1-7 of 7 comments
It wouldn't be a bad idea to maybe include stats and attributes for the playable characters in multiplayer. I had to dig through the Turok wiki to find out how much hp each character has or if they have special abilities like health regen, not to mention, if any of that got changed in the remaster, then even that bit of info was useless...
Last edited by Alex_Wolfenstein97; Apr 15, 2017 @ 8:36am
Also, haven't tested yet, but in the old PC version you could open the chat and type a number from 1 to 80 and it would play character specific taunts. Is this implemented in the remaster ? If yes do all characters have their voice clips in place, I noticed a bunch inside the kpf but I can't remember if fireseed has any or if he ever had any in the first place
Last edited by Alex_Wolfenstein97; Apr 15, 2017 @ 8:41am
©hirac Apr 26, 2017 @ 6:45am 
These are the original taunts. The replacement taunts are below this.

1: Aaah!
2: Ay Caramba!
3: Aim at me next time!
4: Bang!
5: Boo!
6: Boom!
7: Bring it on!
8: Camper!
9: Cheeseball!
10: Did your little sister teach you how to play?
11: Don't you think you'd be better at PONG(tm)?
12: Excellent!
13: Get a life!
14: I don't think so!
15: Impossible!
16: Impressive!
17: let's get it on!
18: Like you planned that!
19: Look at the score, Punk!
20: Maybe next time!
21: maybe this is too fast for you!
22: Medic!
23: Daddy, make the bad man stop!
24: My frag counter is broken!
25: My granny shoots better than you!
26: Nice face! Want a gun?
27: Nice pants!
28: Nice shot!
29: Nice tempt!
30: Nice try!
31: No!
32: No soup for you!
33: No way!
34: Oh, I lived? Wow!
35: Oh, so close!
36: Say hello to my little friend!
37: Scoreboard!
38: See ya, wouldn't want to be ya!
39: Shut up!
40: So sorry!
41: Too bad!
42: Uh, Uh, Uh!
43: Whatever!
44: Yeah! Yeah!
45: Yes!
46: You couldn't hit the side of a barn, from the inside!
47: You dead next time!
48: You should be ashamed of yourself!
49: You wish!
50: You're that person who falls, aren't you?
Taunts 51-65 are pre-recorded Defeat taunts.
Taunts 66-80 are pre-recorded Victory taunts.


Turok

51. Lucky shot!
52. Unbelievable!
53. You are still a loser!
54. Not!
55. Pure luck!
56. Like you meant that!
57. I feel sorry for you!
58. I'm still the star of this game!
59. What an insult!
60. You have got to be kidding me!
61. Never again.
62. I hate you.
63. This is embarrassing.
64. Not possible!
65. …..
66. C'mon you're boring me!
67. Woo hoo!
68. I'm the man!
69. Oh, yes!
70. Am I good or what?
71. Eat that, punk!
72. Wimp!
73. What're you looking at?
74. Oh that's gotta hurt!
75. Like shootin' fish in a barrel!
76. I own you!
77. You want some more?
78. Oh you're gonna feel that in the morning!
79. This is MY game!
80. Why don't you have your seeing eye shoot for you next time?


GANT

51. Impossible!
52. Even the worst get lucky!
53. ( moaning sound)
54. Nooooooo!!!!!!!!!
55. I WILL have my revenge!
56. You do not possess such skill!
57. (grunting sound)
58 I have never been so humiliated!
59. What?
60. This can't be!
61. A fluke at best!
62. I shall see that you pay for that!
63. I blame myself.
64. Your victory will be brief.
65. Gloat while you can!
66. ( evil laugh )
67. Foolish mammal.
68. Prepare to reap what I sow!
69. It was inevitable.
70. Death is your new savior.
71. Prepare to die!
72. You should be honored to die by my hand!
73. You should be honored to die by my hand!
74. Victory is mine!
75. Impudent whelp!
76. I am SUPREME!
77. Superb!
78. Beg for mercy!
79. You have the skills and the intellect to best me?
80. Pathetic!


ADON

51. YA! YA! YA!
52. Try that again!
53. Oh, does that make you feel good?
54. Oh, you lucky little …….
55. Nooo! (whimper)
56. Oh! That does it!
57. Ow!
58. Isn't that just like a man?
59. You have got some serious issues.
60. Oooh, drat!
61. Oh I can't believe this!
62. Cheap shot! Cheeeeeeeap shot!
63. Oh! You are in SUCH trouble!
64. Good thing I didn't quit my day job!
65. …
66. Come up and see me some time!
67. Aww, did that hurt?
68. Let me kiss it and make it better.
69. OK who's next?
70. This must be very awkward for you.
71. You're kind of cute when you're bleeding.
72. Oooh, it hurts so good!
73. I'm not bad, I'm just modeled that way.
74. These boots were made for ass kicking.
75. Oooh baby!
76. You're not going to let a silly thing like death come between us are you?
77. Oh, that's the end of a beautiful friendship.
78. There's just something about a man with a bullet hole in his head.
79. Would you like to play some more?
80. ….


FLESH EATER

51. Lucky shot.
52. Curse you!
53. I'll see you in hell.
54. You shall pay for that!
55. Bastard
56. This is not possible!
57. NOOO!!!
58. AAAARRRGGGGHHHH!!
59. I am weak.
60. I shall never hear the end of this!
61. Gloat while you can, worm!
62. Vengeance will be mine.
63. Prepare yourself for my fury!
64. Sniveling upstart!
65. We shall see about that!
66. More meat for the table!
67. Now to find your young!
68. YES! Your blood smells good!
69. Your death cry is music to my ears! Ha Ha Ha Ha
70. I will suck the marrow from your bones!
71. Pitiful fool!
72. I will dine on your innards!
73. Wherever you go, there I'll be!
74. My skill is unsurpassed!
75. How pathetic!
76. There there now, dying is not so bad.
77. Give my regards to the afterlife.
78. BAH! You could not defeat a child!
79. Now I shall feast on your flesh.
80. …..


PUR- LIN

51. Little squeaker get lucky.
52. Me hope that hurt!
53. Wah ha ha ha ha ( crying )
54. You not nice!
55. Ouch!
56. OOOOWWWW!!!!!
57. Stop it!
58. Now me real mad!
59. Uh- oh!
60. Teeheeheehee!
61. Me head hurt!
62. Ha! Ha! Me kill little squeaker!
63. Ow!
64. That not fair!
65. Me wanna go home now!
66. Ha ha ha ha ha
67. I crush puny squeaker!
68. You fall down and go boom!
69. Ha ha! You dead, me not!
70. Me crush you like bug!
71. I kill you again!
72. You smell funny!
73. Look at the pretty colors!
74. You fall down and go boom!
75. Who wants some now?
76. Goody goody for me!
77. Me good shot!
78. You small and weak!
79. Me strongest!
80. That teach you! Ha ha ha!


ENDTRAIL

51. Impossible!
52. This cannot be!
53. I'll be back!
54. This battle is far from finished!
55. I shall see you suffer for that!
56. I'm such a fool!
57. ( screaming groan )
58. Bah! I should have seen that coming!
59. Curse you!
60. Bah! I should have seen that coming!
61. This is the end!
62. But I have a wife and eggs!
63. You had better not make a wallet out of me!
64. Not bad!
65. …
66. He he he he he he
67. Yes!
68. You never stood a chance!
69. I impress myself!
70. Loser!
71. You are pathetic!
72. Die fool!
73. Get used to it!
74. There's plenty more where that came from!
75. I enjoyed that!
76. Ha ha ha! To the victor go the spoils!
77. Too slow!
78. I love the smell of victory in the morning!
79. …
80. Ha ha! Evolve or die!


FIREBORN

same as endtrail.


IGGY

same as Turok


CAMPAIGNER

51. Lucky shot!
52. U sicken me!
53. That was humiliating!
54. No!
55. Impossible!
56. Impressive!
57. Watch your back!
58. I'll drink from your skull!
59. I need a vacation.
60. You insolent worm!
61. We shall meet again!
62. Prepare for my vengeance!
63. I'm going home!
64. I shall tear you in two for that!
65. ..
66. Ha ha ha ha ha!
67. Pitiful!
68. Pathetic!
69. Yes!
70. Victory is mine!
71. A glorious battle indeed!
72. Feel my wrath!
73. You cannot defeat me!
74. Yeah! That's right! I'm bad!
75. Is that the best you can do?
76. I need a real challenge!
77. You are beginning to bore me!
78. Give up while you still can!
79. Beg for mercy, insect!


TELSET

51. You have no honor.
52. Luck is the crutch of the weak.
53. An excellent shot, I salute you.
54. That was most uncomfortable.
55. We shall meet again.
56. Your days are numbered my friend.
57. I shall be avenged!
58. A noble kill.
59. My body may die, but my spirit lives on!
60. Don't get used to it!
61. I'd say that I'm above revenge, but I'm not!
62. Enjoy it while you can!
63. I am having a very bad day.
64. Yes! But can you do that again?
65. …
66. I took no pride in that kill.
67. An honorable victory.
68. The great spirit smiles upon me!
69. My aim was true.
70. Perhaps you should practice on non-moving targets.
71. You are in much need of training.
72. Only the strong survive.
73. My ancestors have taught me well.
74. I long for a real challenge.
75. All too easy.
76. I have been disgraced in the eyes of my ancestors.
77. I weep for your generation.
78. This must be quite embarrassing.
79. There is no shame in defeat.
80…..


RAPTOR

makes squealing noises
@Chirac -> Thanks for clearing up the taunts. Are the stats and things specific to each character the same as in the old versions ?
[OZ] SND May 18, 2017 @ 6:32am 
just curious.. Can i run a public dedicated server on a debian / linux server ?
Sneakze May 18, 2017 @ 6:37am 
No dedicated support at all yet, unfortunately.
©hirac Jun 24, 2017 @ 11:52pm 
up about taunts
< >
Showing 1-7 of 7 comments
Per page: 1530 50