78 rail_api.RailFactory().RailFriends().AsyncSetInviteCommandLine(
cmdline,
"");
91 rail_api.RailFactory().RailFriends().AsyncSetMyMetadata(
list,
"");
102 int num = (data[1] << 8) | data[0];
149 Netplay.ServerPassword =
"";
151 Main.autoPass =
false;
163 string text2 =
"--rail_connect_cmd=";
168 if (ulong.TryParse(
text.Substring(num +
text2.Length),
out result))
191 Main.ServerSideCharacter =
false;
220 process.StartInfo.Arguments +=
" -lobby friends";
224 process.StartInfo.Arguments +=
" -lobby private";
226 if (mode.HasFlag(
ServerMode.FriendsOfFriends))
228 process.StartInfo.Arguments +=
" -friendsoffriends";
231 string text =
default(
string);
234 startInfo2.Arguments = startInfo2.Arguments +
" " +
text;
274 return Main.netMode != 0;
372 if ((
int)
id <= 12010)
374 if ((
int)
id != 12002)
376 if ((
int)
id != 12003)
378 if ((
int)
id == 12010)
393 else if ((
int)
id <= 13503)
395 if ((
int)
id != 13501)
397 if ((
int)
id == 13503)
407 else if ((
int)
id != 16001)
409 if ((
int)
id == 16002)
432 string result =
null;
473 result = (int)val.GetFriendsList(
list) == 0;
483 if ((
int)((
EventBase)data).result != 0 || data.friend_kvs.
Count <= 0)
495 RailID val =
new RailID();
518 byte[]
array =
new byte[num];
519 array[0] = (byte)((uint)num & 0xFF
u);
520 array[1] = (byte)((uint)(num >> 8) & 0
xFFu);
533 return item.rail_name;
563 val.GetFriendsList(
list);
569 val.AsyncGetPersonalInfo(
list2,
"");
579 val.rail_id = rail_id;
584 val2.AsyncReportPlayedWithUserList(
list,
"");
603 Main.ServerSideCharacter =
false;
631 rail_api.RailFactory().RailNetworkHelper().AcceptSessionRequest(result.local_peer, result.remote_peer);
638 Close(result.remote_peer);
647 val.AsyncClearAllMyMetadata(
"");
bool ContainsKey(TKey key)
int Initialize(int capacity)
void Add(TKey key, TValue value)
static string[] GetCommandLineArgs()
static string GetTextValue(string key)
static string GetInputText(string oldString, bool allowMultiLine=false)
static void OpenPlayerSelect(OnPlayerSelected method)
static void OnConnectedToSocialServer(ISocket client)
bool SendMessage(IPCMessage msg)
void Init(string serverName)
void JoinServer(RailID server_id)
override ulong GetLobbyId()
void OnGetFriendMetaData(RailFriendsGetMetadataResult data)
void LazyCreateWeGameMsgServer()
void OnRailCreateSessionFailed(CreateSessionFailed result)
void OnWegameMessage(IPCMessage message)
void Close(RailID remote_peer)
override void CancelJoin()
string DumpMataDataString(List< RailKeyValueResult > list)
void OnAuthSuccess(RailID remote_peer)
void OnRailEvent(RAILEventID id, EventBase data)
override bool StartListening(SocketConnectionAccepted callback)
void OnRailCreateSessionRequest(CreateSessionRequest result)
bool GetRailFriendList(List< RailFriendInfo > list)
override void Connect(RemoteAddress address)
void AsyncGetServerIDByOwener(RailID ownerID)
void OnReportServerID(ReportServerID reportServerID)
bool GetRailConnectIDFromCmdLine(RailID server_id)
override void StopListening()
void OnFriendlistChange(RailFriendsListChanged data)
bool SendFriendListToLocalServer()
override void OpenInviteInterface()
void OnRailGetUsersInfo(RailUsersInfoData data)
bool OnPacketRead(byte[] data, int size, RailID user)
void UnRegisterRailEvent()
override void Close(RemoteAddress address)
MessageDispatcherServer _msgServer
void AsyncSetPlayWith(RailID rail_id)
void AsyncGetFriendsInfo()
readonly string _serverIDMedataKey
void AsyncSetInviteCommandLine(string cmdline)
override void LaunchLocalServer(Process process, ServerMode mode)
void AsyncSetMyMetaData(string key, string value)
void OnRailRespondInvation(RailUsersRespondInvitation data)
override void Initialize()
string GetFriendNickname(RailID rail_id)
List< PlayerPersonalInfo > _player_info_list
string GetValueByKey(string key, List< RailKeyValueResult > list)
bool TryAuthUserByRecvData(RailID user, byte[] data, int length)
void OnRailSetMetaData(RailFriendsSetMetadataResult data)
override bool CanInvite()
RailCallBackHelper _callbackHelper
RailID RemoteAddressToRailId(RemoteAddress address)
ConcurrentDictionary< RailID, ConnectionState > _connectionStateMap
static void WriteDebugString(string format, params object[] args)
void SetReadEvent(OnReadEvent method)
void SetLocalPeer(RailID rail_id)
void ClearUser(RailID id)
void ClearUser(RailID user)
void SetLocalPeer(RailID rail_id)