C# 클래스 Aselia.Server

상속: ServerBase
파일 보기 프로젝트 열기: Earth2Me/Aselia

공개 메소드들

메소드 설명
Commit ( ChannelBase channel ) : void
Commit ( UserBase user ) : void
CommitCache ( ) : bool
CreateChannel ( string name, UserBase user ) : ChannelBase
Dispose ( ) : void
GetChannel ( string name ) : ChannelBase
GetRegisteredChannel ( string channel ) : ChannelSurrogate
GetRegisteredUser ( string account ) : UserSurrogate
GetUser ( string nickname ) : UserBase
GlobalRehash ( ) : void
InitializeSettings ( ) : SettingsBase
IsKLined ( IPAddress fullIp ) : bool
IsQLined ( string nickname ) : bool
IsValidChannel ( string name ) : bool
Load ( ) : void
LocalRehash ( ) : void
LogIn ( UserBase user, string account, byte password ) : bool
OnJoinedLate ( ) : void
Register ( UserBase user, byte password, string email ) : bool
Restart ( ) : void
Server ( DomainManager domains ) : System
Server ( DomainManager domains, ServerBase cloneBase ) : System
Stop ( ) : void
Unload ( ) : void

비공개 메소드들

메소드 설명
AcceptClient ( TcpClient client, ListenerInfo info ) : void
AcceptServer ( TcpClient client, ListenerInfo info ) : void
Bind ( ListenerInfo info, bool rebind ) : void
ConnectRemotes ( bool toggle ) : void
Initialize ( ) : void
OnBeginAcceptTcpClient ( IAsyncResult ar ) : void
SaveProc ( object state ) : void
Settings_Modified ( object sender, EventArgs e ) : void

메소드 상세

Commit() 공개 메소드

public Commit ( ChannelBase channel ) : void
channel Aselia.Common.Core.ChannelBase
리턴 void

Commit() 공개 메소드

public Commit ( UserBase user ) : void
user UserBase
리턴 void

CommitCache() 공개 메소드

public CommitCache ( ) : bool
리턴 bool

CreateChannel() 공개 메소드

public CreateChannel ( string name, UserBase user ) : ChannelBase
name string
user UserBase
리턴 Aselia.Common.Core.ChannelBase

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetChannel() 공개 메소드

public GetChannel ( string name ) : ChannelBase
name string
리턴 Aselia.Common.Core.ChannelBase

GetRegisteredChannel() 공개 메소드

public GetRegisteredChannel ( string channel ) : ChannelSurrogate
channel string
리턴 ChannelSurrogate

GetRegisteredUser() 공개 메소드

public GetRegisteredUser ( string account ) : UserSurrogate
account string
리턴 Aselia.Common.Core.UserSurrogate

GetUser() 공개 메소드

public GetUser ( string nickname ) : UserBase
nickname string
리턴 UserBase

GlobalRehash() 공개 메소드

public GlobalRehash ( ) : void
리턴 void

InitializeSettings() 공개 메소드

public InitializeSettings ( ) : SettingsBase
리턴 SettingsBase

IsKLined() 공개 메소드

public IsKLined ( IPAddress fullIp ) : bool
fullIp System.Net.IPAddress
리턴 bool

IsQLined() 공개 메소드

public IsQLined ( string nickname ) : bool
nickname string
리턴 bool

IsValidChannel() 공개 메소드

public IsValidChannel ( string name ) : bool
name string
리턴 bool

Load() 공개 메소드

public Load ( ) : void
리턴 void

LocalRehash() 공개 메소드

public LocalRehash ( ) : void
리턴 void

LogIn() 공개 메소드

public LogIn ( UserBase user, string account, byte password ) : bool
user UserBase
account string
password byte
리턴 bool

OnJoinedLate() 공개 메소드

public OnJoinedLate ( ) : void
리턴 void

Register() 공개 메소드

public Register ( UserBase user, byte password, string email ) : bool
user UserBase
password byte
email string
리턴 bool

Restart() 공개 메소드

public Restart ( ) : void
리턴 void

Server() 공개 메소드

public Server ( DomainManager domains ) : System
domains Aselia.Common.Hotswap.DomainManager
리턴 System

Server() 공개 메소드

public Server ( DomainManager domains, ServerBase cloneBase ) : System
domains Aselia.Common.Hotswap.DomainManager
cloneBase ServerBase
리턴 System

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

Unload() 공개 메소드

public Unload ( ) : void
리턴 void