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