Ignore:
Timestamp:
Aug 27, 2014, 3:29:15 AM (10 years ago)
Author:
alloc
Message:

Fixes

Location:
binary-improvements/7dtd-server-fixes/src/NetConnections
Files:
6 added
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/NetConnections/NetTelnetServer.cs

    r132 r133  
    66using System.Reflection;
    77using System.Threading;
     8using UnityEngine;
    89
    910namespace AllocsFixes.NetConnections
     
    1112        public class NetTelnetServer
    1213        {
    13                 private static List<IServer> servers = new List<IServer>();
     14                private static List<IServer> servers = new List<IServer> ();
    1415
    1516                public static void init (int port)
     
    1718                        try {
    1819                                Log.Out ("[7dtd-server-fixes by Alloc] Version: " + Assembly.GetExecutingAssembly ().GetName ().Version);
    19                                 servers.Add(new Servers.Telnet.Telnet(port));
     20                                servers.Add (new Servers.Telnet.Telnet (port));
     21
     22                                int webPort = GamePrefs.GetInt (EnumGamePrefs.ControlPanelPort);
     23                                if (GamePrefs.GetBool (EnumGamePrefs.ControlPanelEnabled) && webPort > 0 && webPort < 65534) {
     24                                        if (Directory.Exists (Application.dataPath + "/../webserver")) {
     25                                                servers.Add (new Servers.Web.Web (webPort + 2));
     26                                        }
     27                                }
    2028                        } catch (Exception e) {
    21                                 Log.Out ("Error in AllocsTelnetServer.init: " + e);
     29                                Log.Out ("Error in NetTelnetServer.init: " + e);
    2230                        }
    2331                }
     
    3038                {
    3139                        foreach (IServer s in servers)
    32                                 s.Disconnect();
     40                                s.Disconnect ();
    3341                }
    3442
     
    3947                        }
    4048                        foreach (IServer s in servers)
    41                                 s.WriteToClient(line);
     49                                s.WriteToClient (line);
    4250                }
    4351
     
    4856                        }
    4957                        foreach (IServer s in servers)
    50                                 s.WriteToClient_Single(line, client);
     58                                s.WriteToClient_Single (line, client);
    5159                }
    5260        }
Note: See TracChangeset for help on using the changeset viewer.