|
||
|
|||||||
| Server Support on Windows Get (and give) support on general questions related to the RunUO server itself. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#3 (permalink) |
|
using System;
using System.Net; using System.Net.Sockets; using Server; using Server.Network; namespace Server.Misc { public class ServerList { /* Address * * The default setting, a value of 'null', will attempt to detect your IP address automatically * private const string Address = null; * * This detection, however, does not work for servers behind routers. If you're running behind a router, put in your IP * private const string Address = "12.34.56.78"; * * If you need to resolve a DNS host name, you can do that too * private const string Address = "shard.host.com"; */ public const string Address = "127.0.0.1"; <---i have my real ip there public const string ServerName = "Random Rp/Pvp"; public static void Initialize() { Listener.Port = 2593; EventSink.ServerList += new ServerListEventHandler( EventSink_ServerList ); } public static void EventSink_ServerList( ServerListEventArgs e ) { try { IPAddress ipAddr; if ( Resolve( Address != null && !IsLocalMachine( e.State ) ? Address Dns.GetHostName(), out ipAddr ) ) e.AddServer( ServerName, new IPEndPoint( ipAddr, Listener.Port ) ); else e.Rejected = true; } catch { e.Rejected = true; } } public static bool Resolve( string addr, out IPAddress outValue ) { try { outValue = IPAddress.Parse( addr ); return true; } catch { try { IPHostEntry iphe = Dns.Resolve( addr ); if ( iphe.AddressList.Length > 0 ) { outValue = iphe.AddressList[iphe.AddressList.Length - 1]; return true; } } catch { } } outValue = IPAddress.None; return false; } private static bool IsLocalMachine( NetState state ) { Socket sock = state.Socket; IPAddress theirAddress = ((IPEndPoint)sock.RemoteEndPoint).Address; if ( IPAddress.IsLoopback( theirAddress ) ) return true; bool contains = false; IPHostEntry iphe = Dns.Resolve( Dns.GetHostName() ); for ( int i = 0; !contains && i < iphe.AddressList.Length; ++i ) contains = theirAddress.Equals( iphe.AddressList[i] ); return contains; } } } |
|
|
|
|
|
|
#12 (permalink) |
|
Master of the Internet
|
I was just logged into the shard. I would assume that it's something the players are doing wrong then. They should use UOGateway to connect, have it remove encryption, and use a fully patched client.
__________________
Paranoia is what happens when you finally have all of the facts. |
|
|
|
|
|
#14 (permalink) | ||
|
I R TEH POSTING!!1!eleven
Join Date: Jan 2004
Posts: 1,617
|
Quote:
http://www.showmyip.com/
__________________
Get your C# documentation today! Quote:
abralka@doramail.com |
||
|
|
|
|
|
#16 (permalink) | ||
|
Master of the Internet
|
Quote:
__________________
Paranoia is what happens when you finally have all of the facts. |
||
|
|
|
|
|
#18 (permalink) |
|
Master of the Internet
|
Actually the IP is not all that big of a deal, if your concerned about hackers I would recomend getting a good firewall. Norton Internet Security is good. Then I would suggest that learn how to administer it.
__________________
Paranoia is what happens when you finally have all of the facts. |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|