DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
BiosLobbyService.c
См. документацию.
1// ip, name, connection port, queryPort
2typedef Param4<string, string, int, int> CachedServerInfo;
3
4// JSON struct data for news articles
6{
9
11 string dlcName;
12
15
16 string date;
17 string excerpt;
18 string category;
19 string title;
20 string slug;
21 string coverImage;
22 string fullUrl;
23};
24
29
30// Script File
31
44
50
52{
54 protected static const string CHERNARUS_MAP_IMAGE = ""; // placeholder image path
55 protected static const string LIVONIA_MAP_IMAGE = ""; // placeholder image path
56 protected static const string SAKHAL_MAP_IMAGE = ""; // placeholder image path
57 protected static const string LOWERCASE_ALPHABET = "abcdefghijklmnopqrstuvwxyz"; // used for temporary hotfix
59
61 {
62 INTERNAL_MAP_NAMES.Insert("chernarusplus", "Chernarus");
63 INTERNAL_MAP_NAMES.Insert("enoch", "Livonia");
64 INTERNAL_MAP_NAMES.Insert("sakhal", "Sakhal");
65 INTERNAL_MAP_NAMES.Insert("nasdara", "Nasdara");
66 }
67
68 // Use this function to add maps to the server browser map filter options
69 static void AddMapInfo(string mapName, string mapDisplayName)
70 {
71 string mdn;
72 if (!INTERNAL_MAP_NAMES.Find(mapName, mdn))
73 INTERNAL_MAP_NAMES.Insert(mapName, mapDisplayName);
74 }
75
76 // Returns internal map name (mission world name) depending on given map display name if it can be fetched from CfgWorlds config.
77 static string GetInternalMapName(string mapName)
78 {
79 string internalMapName;
80 foreach (string mn, string mdp: INTERNAL_MAP_NAMES)
81 {
82 if (mdp == mapName)
83 {
84 internalMapName = mn;
85 break;
86 }
87 }
88
89 return internalMapName;
90 }
91
92 // Returns map display name depending on given internal map name (mission world name).
93 static string GetMapDisplayName(string mapName)
94 {
95 string displayMapName;
96 string internalMapName = mapName;
97 internalMapName.ToLower();
98
99 foreach (string mn, string mdp: INTERNAL_MAP_NAMES)
100 {
101 if (mn == internalMapName)
102 {
103 displayMapName = mdp;
104 break;
105 }
106 }
107
108 if (displayMapName == "")
109 {
110 displayMapName = mapName;
111 string fc = displayMapName[0];
112 if (fc != "")
113 {
114 // temporary fix for VME until fixed internaly
115 if (LOWERCASE_ALPHABET.IndexOf(fc) > -1)
116 {
117 fc.ToUpper();
118 }
119
120 displayMapName[0] = fc;
121 }
122 }
123
124 return displayMapName;
125 }
126
127 // Returns map image texture path depending on given internal map name (mission world name).
128 static string GetServerMapImagePath(string mapName)
129 {
130 string image;
131 mapName.ToLower();
132 switch (mapName)
133 {
134 case "enoch":
135 {
136 image = LIVONIA_MAP_IMAGE;
137 break;
138 }
139 case "chernarusplus":
140 {
141 image = CHERNARUS_MAP_IMAGE;
142 break;
143 }
144 case "sakhal":
145 {
146 image = SAKHAL_MAP_IMAGE;
147 break;
148 }
149 }
150
151 return image;
152 }
153
161}
162
163class GetServerModListResult
164{
165 string m_Id; // server id (IP:Port)
167}
168
171{
172 string m_Id; // PC is IP:Port
173 int m_Priority; // PC something is working -> 667223046
174 string m_Name; // PC is name of server
175 string m_Description; // PC not work
176 string m_HostIp; // PC not work
177 int m_HostPort; // PC is works
180 string m_MapNameToRun; // map that server is running: "enoch" for Livonia, "chernarusplus" for Chernarus, "sakhal" for Sakhal
181 bool m_Modded; // specifies whether a PC server uses mods
182 int m_ModeId; // identifies if third person is allowed on a CONSOLE server. On PC always 0
184 int m_RegionId; // PC not work always 0
186 int m_MaxPlayers; // PC - max players
187 int m_FreeSlots; // PC - max players
190 string m_GameVersion; // PC not work alway ""
191 bool m_IsPasswordProtected; // PC work
197
198 //Scripted
203
204 //characters alive
206 //steam friends - list of names separated by comma
208
209 int m_Ping;
212 int m_Disable3rdPerson; //1 for disabled, ie. hardcore
217 string m_ShardId;
219
221
222 string GetIpPort()
223 {
224#ifdef PLATFORM_WINDOWS
225 return m_Id;
226#else
227 return GetIP() + ":" + m_HostPort;
228#endif
229 }
230
231 string GetIP()
232 {
233#ifdef PLATFORM_WINDOWS
234 // Hack - In new Serverborwser on PC has bad m_HostIp but ID contains correct IP
235 array<string> parts = new array<string>;
236 m_Id.Split(":", parts);
237 return parts[0];
238#else
239 return m_HostIp;
240#endif
241 }
242
244 {
245 return m_IsSelected;
246 }
247
248 string GetValueStr(ESortType sort_type)
249 {
250 switch( sort_type )
251 {
252 case ESortType.HOST:
253 {
254 return m_Name;
255 }
256
257 case ESortType.MAP:
258 {
259 // m_MapNameToRun should never be a empty string but just in case we check before getting the map display name
260 if (m_MapNameToRun != "")
262 }
263 }
264
265 return "";
266 }
267
268 int GetValueInt(ESortType sort_type)
269 {
270 switch( sort_type )
271 {
272 case ESortType.TIME:
273 {
274 return m_SortTime;
275 }
276 case ESortType.POPULATION:
277 {
279 }
280 case ESortType.SLOTS:
281 {
282 return m_MaxPlayers;
283 }
284 case ESortType.PING:
285 {
286 return m_Ping;
287 }
288 case ESortType.QUEUE:
289 {
290 return m_PlayersInQueue;
291 }
292 }
293 return 0;
294 }
295
296 // Returns 0 if values are equal,
297 // a positive number if this entry is "greater than" other,
298 // and a negative number if this entry is "less than" other
300 {
301 // string comparison
302 if (sortType == ESortType.HOST || sortType == ESortType.MAP)
303 {
304 string val1 = this.GetValueStr(sortType);
305 string val2 = other.GetValueStr(sortType);
306
307 if (val1 == val2)
308 return 0;
309
310 if (val1 < val2)
311 return 1;
312
313 return -1;
314 }
315
316 // int comparison
317 int comparisonResult = other.GetValueInt(sortType) - this.GetValueInt(sortType);
318 if (comparisonResult == 0)
319 {
320 // if sorting by POPULATION, break ties using QUEUE size
321 if (sortType == ESortType.POPULATION)
322 {
323 comparisonResult = this.CompareTo(other, ESortType.QUEUE);
324 }
325 }
326
327 return comparisonResult;
328 }
329};
330
331
333
338
341{
345
349
350 void SetOfficial( bool Official )
351 {
352 m_Official = Official;
353 m_UseOfficial = true;
354 }
355
356 void SetGameVersion( string GameVersion )
357 {
358 m_GameVersion = GameVersion;
359 m_UseGameVersion = true;
360 }
361
362 void SetRegionId( int RegionId )
363 {
364 m_RegionId = RegionId;
365 m_UseRegionId = true;
366 }
367};
368
378
381{
384 string m_SortBy; //na of property
386 string m_Name;
388 int m_Platform; // 1 - PC, 2 - xbox, 3 - PSN
389 int m_ModeId; // identifies if third person is allowed on a CONSOLE server. On PC always 0
396 int m_MinPlayers; // minimum 1
397 int m_MaxPlayers; // maximum 99
399 int m_RegionId; // 1 - Americas, 2 - Europe, 3 - Asia
403 string m_HostIp;
409
432
433 void SetAntiCheatFilter( bool anti_cheat )
434 {
435 m_AntiCheat = anti_cheat;
436 m_UseAntiCheat = true;
437 }
438
439 void SetNameFilter( string name )
440 {
441 m_Name = name;
442 m_UseName = true;
443 }
444
445 void SetGameTypeFilter( string game_type )
446 {
447 m_GameType = game_type;
448 m_UseGameType = true;
449 }
450
451 void SetModeIdFilter( int mode_id )
452 {
453 m_ModeId = mode_id;
454 m_UseModeId = true;
455 }
456
457 void SetGameVersionFilter( string game_version )
458 {
459 m_GameVersion = game_version;
460 m_UseGameVersion = true;
461 }
462
463 void SetOfficialFilter( bool official )
464 {
465 m_Official = official;
466 m_UseOfficial = true;
467 }
468
469 void SetJoinableFilter( bool joinable )
470 {
471 m_Joinable = joinable;
472 m_UseJoinable = true;
473 }
474
475 void SetMapNameToRun( string mapNameToRun )
476 {
477 m_MapNameToRun = mapNameToRun;
478 m_UseMapNameToRun = true;
479 }
480
481 void SetIsModdedFilter( bool is_modded )
482 {
483 m_IsModded = is_modded;
484 m_UseIsModded = true;
485 }
486
487 void SetMinPlayersFilter( int min_players )
488 {
489 m_MinPlayers = min_players;
490 m_UseMinPlayers = true;
491 }
492
493 void SetMaxPlayersFilter( int max_players )
494 {
495 m_MaxPlayers = max_players;
496 m_UseMaxPlayers = true;
497 }
498
499 void SetIsPasswordProtectedFilter( bool password_protected )
500 {
501 m_IsPasswordProtected = password_protected;
503 }
504
505 void SetRegionIdFilter( int region )
506 {
507 m_RegionId = region;
508 m_UseRegionId = true;
509 }
510
511 void SetPriorityFilter( int priority )
512 {
513 m_Priority = priority;
514 m_UsePriority = true;
515 }
516
517 void SetFreeSlotsMin( int freeSlotsMin )
518 {
519 m_FreeSlotsMin = freeSlotsMin;
520 m_UseFreeSlotsMin = true;
521 }
522
523 void SetFreeSlotsMax( int freeSlotsMax )
524 {
525 m_FreeSlotsMax = freeSlotsMax;
526 m_UseFreeSlotsMax = true;
527 }
528
529 void SetHostIp( string hostIp )
530 {
531 m_HostIp = hostIp;
532 m_UseHostIp = true;
533 }
534
535 void SetHostPort( int hostPort )
536 {
537 m_HostPort = hostPort;
538 m_UseHostPort = true;
539 }
540
541 void SetMouseAndKeyboardEnabled(bool enabledMouseAndKeyboard)
542 {
543 m_MouseAndKeyboardEnabled = enabledMouseAndKeyboard;
545 }
546
547 void SetFavorited( bool show )
548 {
549 m_SortBy += "F";
550 AddShow( show );
551
552 }
553
554 void SetFriendsPlaying( bool show )
555 {
556 m_SortBy += "P";
557 AddShow( show );
558 }
559
560 void SetPreviouslyPlayed( bool show )
561 {
562 m_SortBy += "R";
563 AddShow( show );
564 }
565
566 void SetProperVersionMatch( bool show )
567 {
568 m_SortBy += "V";
569 AddShow( show );
570 }
571
572 void SetFullServer( bool show )
573 {
574 m_SortBy += "S";
575 AddShow( show );
576 }
577
578 void SetThirdPerson( bool show )
579 {
580 m_SortBy += "3";
581 AddShow( show );
582 }
583
584 void SetPublic( bool show )
585 {
586 m_SortBy += "L";
587 AddShow( show );
588 }
589
590 void SetAcceleratedTime( bool show )
591 {
592 m_SortBy += "A";
593 AddShow( show );
594 }
595
596 void SetAllowedFilePatching( bool show )
597 {
598 m_SortBy += "7";
599 AddShow( show );
600 }
601
602 void SetLAN()
603 {
604 m_SortBy += "N";
605 }
606
607 void SetPingFilter( int pingMaxValue )
608 {
609 m_SortBy += "M" + pingMaxValue + ";";
610 }
611
612 void SetBattleyeProtection(bool show)
613 {
614 m_SortBy += "B";
615 AddShow(show);
616 }
617
618 void SetPassworded(bool show)
619 {
620 m_SortBy += "C";
621 AddShow(show);
622 }
623
624 void AddShow( bool show )
625 {
626 if( show )
627 m_SortBy += "+";
628 else
629 m_SortBy += "-";
630 }
631
632 void AddFavourite(string ip, int port)
633 {
634 m_FavoriteServers += ip + ";" + port + ";";
635 }
636
637 void SetWhitelistEnabled(bool whitelistEnabled)
638 {
639 m_WhitelistEnabled = whitelistEnabled;
641
642 m_SortBy += "W";
643 AddShow(whitelistEnabled);
644 }
645
646 void SetDLCs(int dlcs)
647 {
648 m_DLCs = dlcs;
649 m_UseDLCs = true;
650 }
651};
652
654{
656
665 proto native EBiosError GetServers(GetServersInput inputValues);
666
668
673
674 proto native void AddServerFavorite(string ipAddress, int port, int steamQueryPort);
675 proto native void RemoveServerFavorite(string ipAddress, int port, int steamQueryPort);
676 proto native void GetFavoriteServers(TStringArray favServers);
677
679
682 proto native void GetCachedFavoriteServerInfo(array<ref CachedServerInfo> favServersInfoCache);
683
687 proto native EBiosError GetServerModList(string serverId);
688
690
695
696 void OnDoneAsync(GetServersResult result_list, EBiosError error, string response)
697 {
698 /*
699 if (result_list.m_Results != null && result_list.m_Results.Count() > 0)
700 Print(result_list.m_Results[0].m_TimeOfDay);
701 */
702 OnlineServices.OnLoadServersAsync( result_list, error, response );
703 }
704
709
711 void OnServerModList(GetServerModListResult result_list, EBiosError error)
712 {
713 OnlineServices.OnGetServerModList( result_list, error );
714 }
715};
EBiosError
Possible Error codes for bios API. This is the list of errors that can be returned from bios API....
Определения BIOSErrorModule.c:7
ESortOrder
Определения BiosLobbyService.c:46
@ ASCENDING
Определения BiosLobbyService.c:47
@ DESCENDING
Определения BiosLobbyService.c:48
ESortType
Определения BiosLobbyService.c:33
@ QUEUE
Определения BiosLobbyService.c:41
@ HOST
Определения BiosLobbyService.c:34
@ MAP
Определения BiosLobbyService.c:42
@ PASSWORDED
Определения BiosLobbyService.c:40
@ SLOTS
Определения BiosLobbyService.c:37
@ POPULATION
Определения BiosLobbyService.c:36
@ FAVORITE
Определения BiosLobbyService.c:39
class ServerBrowserHelperFunctions m_Id
array< string > m_Mods
Определения BiosLobbyService.c:166
array< ref GetServersResultRow > GetServersResultRowArray
Определения BiosLobbyService.c:332
Param4< string, string, int, int > CachedServerInfo
Определения BiosLobbyService.c:2
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
@ TIME
Определения EDynamicMusicPlayerCategory.c:6
@ PING
Определения EGameStateIcons.c:3
proto native EBiosError GetFirstServerWithEmptySlot(GetFirstServerWithEmptySlotInput inputValues)
First 1st free server.
proto native void RemoveServerFavorite(string ipAddress, int port, int steamQueryPort)
proto native void GetFavoriteServers(TStringArray favServers)
proto native EBiosError GetServers(GetServersInput inputValues)
Query game servers.
proto native void AddServerFavorite(string ipAddress, int port, int steamQueryPort)
void OnDoneAsync(GetServersResult result_list, EBiosError error, string response)
Async callback for GetServers.
Определения BiosLobbyService.c:696
void OnGetFirstServerWithEmptySlot(GetFirstServerWithEmptySlotResult result_list, EBiosError error)
Определения BiosLobbyService.c:705
proto native EBiosError GetServerModList(string serverId)
proto native void GetCachedFavoriteServerInfo(array< ref CachedServerInfo > favServersInfoCache)
Get cached info about favorited servers (ONLY ON WINDOWS)
void OnServerModList(GetServerModListResult result_list, EBiosError error)
Async callback for GetServerModList.
Определения BiosLobbyService.c:711
void SetRegionId(int RegionId)
Определения BiosLobbyService.c:362
void SetGameVersion(string GameVersion)
Определения BiosLobbyService.c:356
void SetOfficial(bool Official)
Определения BiosLobbyService.c:350
GetServersInput the input structure of the GetServers operation.
Определения BiosLobbyService.c:341
GetServersResult m_Result
Определения BiosLobbyService.c:336
bool m_WhitelistEnabled
Определения BiosLobbyService.c:407
int m_RowsPerPage
Определения BiosLobbyService.c:383
void SetHostIp(string hostIp)
Определения BiosLobbyService.c:529
bool m_UseAntiCheat
Определения BiosLobbyService.c:410
void SetModeIdFilter(int mode_id)
Определения BiosLobbyService.c:451
void SetPriorityFilter(int priority)
Определения BiosLobbyService.c:511
bool m_IsPasswordProtected
Определения BiosLobbyService.c:398
int m_DLCs
Определения BiosLobbyService.c:408
void SetThirdPerson(bool show)
Определения BiosLobbyService.c:578
bool m_UseMouseAndKeyboardEnabled
Определения BiosLobbyService.c:429
void SetBattleyeProtection(bool show)
Определения BiosLobbyService.c:612
int m_Page
Определения BiosLobbyService.c:390
void SetMaxPlayersFilter(int max_players)
Определения BiosLobbyService.c:493
void SetPreviouslyPlayed(bool show)
Определения BiosLobbyService.c:560
bool m_Official
Определения BiosLobbyService.c:392
bool m_UseMapNameToRun
Определения BiosLobbyService.c:417
bool m_IsModded
Определения BiosLobbyService.c:395
void SetIsModdedFilter(bool is_modded)
Определения BiosLobbyService.c:481
bool m_UseGameType
Определения BiosLobbyService.c:412
int m_RegionId
Определения BiosLobbyService.c:399
int m_MinPlayers
Определения BiosLobbyService.c:396
void SetDLCs(int dlcs)
Определения BiosLobbyService.c:646
bool m_UseHostPort
Определения BiosLobbyService.c:427
void SetFreeSlotsMin(int freeSlotsMin)
Определения BiosLobbyService.c:517
bool m_UseHostIp
Определения BiosLobbyService.c:426
void SetLAN()
Определения BiosLobbyService.c:602
int m_ModeId
Определения BiosLobbyService.c:389
bool m_UseFreeSlotsMin
Определения BiosLobbyService.c:424
int m_Platform
Определения BiosLobbyService.c:388
string m_FavoriteServers
Определения BiosLobbyService.c:405
void SetPassworded(bool show)
Определения BiosLobbyService.c:618
string m_GameType
Определения BiosLobbyService.c:387
void SetNameFilter(string name)
Определения BiosLobbyService.c:439
bool m_UseGameVersion
Определения BiosLobbyService.c:414
void SetOfficialFilter(bool official)
Определения BiosLobbyService.c:463
bool m_MouseAndKeyboardEnabled
Определения BiosLobbyService.c:406
bool m_UseDLCs
Определения BiosLobbyService.c:431
int m_HostPort
Определения BiosLobbyService.c:404
bool m_UseOfficial
Определения BiosLobbyService.c:415
ESortOrder m_SortOrder
Определения BiosLobbyService.c:385
bool m_UseRegionId
Определения BiosLobbyService.c:422
void SetMapNameToRun(string mapNameToRun)
Определения BiosLobbyService.c:475
bool m_UseIsModded
Определения BiosLobbyService.c:418
int m_MaxPlayers
Определения BiosLobbyService.c:397
bool m_UseIsPasswordProtected
Определения BiosLobbyService.c:421
void SetProperVersionMatch(bool show)
Определения BiosLobbyService.c:566
void AddShow(bool show)
Определения BiosLobbyService.c:624
void SetGameTypeFilter(string game_type)
Определения BiosLobbyService.c:445
int m_FreeSlotsMax
Определения BiosLobbyService.c:402
string m_SortBy
Определения BiosLobbyService.c:384
void SetAcceleratedTime(bool show)
Определения BiosLobbyService.c:590
void SetGameVersionFilter(string game_version)
Определения BiosLobbyService.c:457
void SetAntiCheatFilter(bool anti_cheat)
Определения BiosLobbyService.c:433
bool m_UseJoinable
Определения BiosLobbyService.c:416
void SetJoinableFilter(bool joinable)
Определения BiosLobbyService.c:469
int m_Priority
Определения BiosLobbyService.c:400
void SetFavorited(bool show)
Определения BiosLobbyService.c:547
bool m_UsePriority
Определения BiosLobbyService.c:423
void SetPublic(bool show)
Определения BiosLobbyService.c:584
int m_FreeSlotsMin
Определения BiosLobbyService.c:401
bool m_UseFreeSlotsMax
Определения BiosLobbyService.c:425
void SetFullServer(bool show)
Определения BiosLobbyService.c:572
void SetMinPlayersFilter(int min_players)
Определения BiosLobbyService.c:487
void SetPingFilter(int pingMaxValue)
Определения BiosLobbyService.c:607
bool m_UseMaxPlayers
Определения BiosLobbyService.c:420
string m_GameVersion
Определения BiosLobbyService.c:391
bool m_UseHostIps
Определения BiosLobbyService.c:428
bool m_UseName
Определения BiosLobbyService.c:411
void SetFreeSlotsMax(int freeSlotsMax)
Определения BiosLobbyService.c:523
string m_HostIp
Определения BiosLobbyService.c:403
bool m_AntiCheat
Определения BiosLobbyService.c:382
string m_Name
Определения BiosLobbyService.c:386
bool m_UseMinPlayers
Определения BiosLobbyService.c:419
void SetFriendsPlaying(bool show)
Определения BiosLobbyService.c:554
void SetMouseAndKeyboardEnabled(bool enabledMouseAndKeyboard)
Определения BiosLobbyService.c:541
void SetAllowedFilePatching(bool show)
Определения BiosLobbyService.c:596
void SetRegionIdFilter(int region)
Определения BiosLobbyService.c:505
void SetWhitelistEnabled(bool whitelistEnabled)
Определения BiosLobbyService.c:637
void AddFavourite(string ip, int port)
Определения BiosLobbyService.c:632
bool m_UseModeId
Определения BiosLobbyService.c:413
bool m_Joinable
Определения BiosLobbyService.c:393
bool m_UseWhitelistEnabled
Определения BiosLobbyService.c:430
string m_MapNameToRun
Определения BiosLobbyService.c:394
void SetHostPort(int hostPort)
Определения BiosLobbyService.c:535
void SetIsPasswordProtectedFilter(bool password_protected)
Определения BiosLobbyService.c:499
GetServersInput the input structure of the GetServers operation.
Определения BiosLobbyService.c:381
int m_NumServers
Определения BiosLobbyService.c:376
int m_Pages
Определения BiosLobbyService.c:373
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:374
int m_Page
Определения BiosLobbyService.c:372
GetServersResult the output structure of the GetServers operation.
Определения BiosLobbyService.c:371
bool m_Official
Определения BiosLobbyService.c:179
string GetValueStr(ESortType sort_type)
Определения BiosLobbyService.c:248
int m_DLCs
Определения BiosLobbyService.c:196
int m_RegionId
Определения BiosLobbyService.c:184
int m_ModeId
Определения BiosLobbyService.c:182
float m_EnvironmentTimeMul
time multiplier of environment
Определения BiosLobbyService.c:214
string GetIpPort()
Определения BiosLobbyService.c:222
string m_TimeOfDay
Определения BiosLobbyService.c:210
int m_MaxPlayers
Определения BiosLobbyService.c:186
bool m_AntiCheat
Определения BiosLobbyService.c:183
string m_GameVersion
Определения BiosLobbyService.c:190
bool m_Modded
Определения BiosLobbyService.c:181
string m_Description
Определения BiosLobbyService.c:175
int m_SortTime
Определения BiosLobbyService.c:201
string GetIP()
Определения BiosLobbyService.c:231
bool m_AllowedFilePatching
Определения BiosLobbyService.c:216
int m_Disable3rdPerson
disable3rdPerson servers for mode regular/hardcore
Определения BiosLobbyService.c:212
int m_Priority
Определения BiosLobbyService.c:173
int m_CurrentNumberPlayers
Определения BiosLobbyService.c:188
bool m_Invisible
Определения BiosLobbyService.c:178
int m_SteamQueryPort
Определения BiosLobbyService.c:218
string m_Name
Определения BiosLobbyService.c:174
string m_SteamFriends
Определения BiosLobbyService.c:207
float m_EnvironmentNightTimeMul
Определения BiosLobbyService.c:215
string m_Id
Определения BiosLobbyService.c:172
bool m_MouseAndKeyboardEnabled
Определения BiosLobbyService.c:194
int m_FreeSlots
Определения BiosLobbyService.c:187
string m_UpdatedAt
Определения BiosLobbyService.c:193
string m_ShardId
Определения BiosLobbyService.c:217
int CompareTo(GetServersResultRow other, ESortType sortType)
Определения BiosLobbyService.c:299
bool m_Favorite
Определения BiosLobbyService.c:220
int m_MinPlayers
Определения BiosLobbyService.c:185
int m_PlayersInQueue
Определения BiosLobbyService.c:189
bool m_IsExpanded
Определения BiosLobbyService.c:199
string m_CharactersAlive
Определения BiosLobbyService.c:205
int m_SortName
Определения BiosLobbyService.c:200
int m_Ping
Определения BiosLobbyService.c:209
int GetValueInt(ESortType sort_type)
Определения BiosLobbyService.c:268
string m_CreatedAt
Определения BiosLobbyService.c:192
int m_HostPort
Определения BiosLobbyService.c:177
bool m_IsPasswordProtected
Определения BiosLobbyService.c:191
string m_HostIp
Определения BiosLobbyService.c:176
string m_MapNameToRun
Определения BiosLobbyService.c:180
bool m_IsSelected
Определения BiosLobbyService.c:202
bool IsSelected()
Определения BiosLobbyService.c:243
bool m_WhitelistEnabled
Определения BiosLobbyService.c:195
GetServersResultRow the output structure of the GetServers operation that represents one game server.
Определения BiosLobbyService.c:171
string date
Определения BiosLobbyService.c:16
int categoryID
Определения BiosLobbyService.c:8
string dlcName
Определения BiosLobbyService.c:11
string category
Определения BiosLobbyService.c:18
string excerpt
Определения BiosLobbyService.c:17
string title
Определения BiosLobbyService.c:19
string qrCodeImageUrl
Определения BiosLobbyService.c:14
string coverImage
Определения BiosLobbyService.c:21
string slug
Определения BiosLobbyService.c:20
string fullUrl
Определения BiosLobbyService.c:22
Определения BiosLobbyService.c:6
ref array< ref JsonDataNewsArticle > News
Определения BiosLobbyService.c:27
TODO doc.
Определения EnScript.c:118
TODO doc.
Определения EnScript.c:123
static void OnLoadServersAsync(GetServersResult result_list, EBiosError error, string response)
Определения OnlineServices.c:197
static void OnGetServerModList(GetServerModListResult result_list, EBiosError error)
Определения OnlineServices.c:696
static void OnAutoConnectToEmptyServer(GetFirstServerWithEmptySlotResult result_list, EBiosError error)
Определения OnlineServices.c:657
Определения OnlineServices.c:2
static void AddMapInfo(string mapName, string mapDisplayName)
Определения BiosLobbyService.c:69
static string GetServerMapImagePath(string mapName)
Определения BiosLobbyService.c:128
static const string SAKHAL_MAP_IMAGE
Определения BiosLobbyService.c:56
static ref map< string, string > INTERNAL_MAP_NAMES
Определения BiosLobbyService.c:58
static ServerBrowserHelperFunctions GetInstance()
Определения BiosLobbyService.c:154
static ref ServerBrowserHelperFunctions s_ServerBrowserHelperFunctions
Определения BiosLobbyService.c:53
static const string LIVONIA_MAP_IMAGE
Определения BiosLobbyService.c:55
static string GetMapDisplayName(string mapName)
Определения BiosLobbyService.c:93
static const string LOWERCASE_ALPHABET
Определения BiosLobbyService.c:57
static const string CHERNARUS_MAP_IMAGE
Определения BiosLobbyService.c:54
static string GetInternalMapName(string mapName)
Определения BiosLobbyService.c:77
void ServerBrowserHelperFunctions()
Определения BiosLobbyService.c:60
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Определения Transport.c:70
class array< Class T > TStringArray
proto int ToUpper()
Changes string to uppercase. Returns length.
proto int ToLower()
Changes string to lowercase. Returns length.