Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Netplay Class Reference

Classes

class  SetRemoteIPRequestInfo
 

Static Public Member Functions

static void ResetSections ()
 
static void AddBan (int plr)
 
static bool IsBanned (RemoteAddress address)
 
static void OnConnectedToSocialServer (ISocket client)
 
static void StartServer ()
 
static void AddCurrentServerToRecentList ()
 
static void SocialClientLoop (object threadContext)
 
static void TcpClientLoop ()
 
static void StartSocialClient (ISocket socket)
 
static void StartTcpClient ()
 
static bool SetRemoteIP (string remoteAddress)
 
static bool SetRemoteIPOld (string remoteAddress)
 
static void SetRemoteIPAsync (string remoteAddress, Action successCallBack)
 
static void InvalidateAllOngoingIPSetAttempts ()
 
static void Initialize ()
 
static void UpdateInMainThread ()
 
static int GetSectionX (int x)
 
static int GetSectionY (int y)
 
static void StartBroadCasting ()
 
static void StopBroadCasting ()
 

Static Public Attributes

const int MaxConnections = 256
 
const int NetBufferSize = 1024
 
static string BanFilePath = "banlist.txt"
 
static string ServerPassword = ""
 
static RemoteClient[] Clients = new RemoteClient[256]
 
static RemoteServer Connection = new RemoteServer()
 
static IPAddress ServerIP
 
static string ServerIPText = ""
 
static ISocket TcpListener
 
static int ListenPort = 7777
 
static bool IsListening = true
 
static bool UseUPNP = true
 
static bool SaveOnServerExit = true
 
static bool Disconnect
 
static bool SpamCheck = false
 
static bool HasClients
 
static MessageBuffer fullBuffer = new MessageBuffer()
 

Events

static Action OnDisconnect
 

Static Private Member Functions

static void UpdateServerInMainThread ()
 
static string GetLocalIPAddress ()
 
static void ResetNetDiag ()
 
static void OpenPort (int port)
 
static void ClosePort (int port)
 
static void ServerFullWriteCallBack (object state)
 
static void OnConnectionAccepted (ISocket client)
 
static void KickClient (ISocket client, NetworkText kickMessage)
 
static bool StartListening ()
 
static void StopListening ()
 
static void InitializeServer ()
 
static void ServerLoop ()
 
static void UpdateConnectedClients ()
 
static void StartListeningIfNeeded ()
 
static void UpdateClientInMainThread ()
 
static void ClientLoopSetup (RemoteAddress address)
 
static void InnerClientLoop ()
 
static int FindNextOpenClientSlot ()
 
static bool AcceptedFamilyType (AddressFamily family)
 
static void SetRemoteIPAsyncCallback (IAsyncResult ar)
 
static void BroadcastThread ()
 

Static Private Attributes

static Thread _serverThread
 
static int _currentRequestId
 
static UdpClient BroadcastClient = null
 
static Thread broadcastThread = null
 

Detailed Description

Definition at line 18 of file Netplay.cs.


The documentation for this class was generated from the following file: