The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 786 - File: showthread.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/showthread.php 786 errorHandler->error






Post Reply 
 
Thread Rating:
  • 3 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Solutions to 7.0.25+ client connection problems
Author Message
RanXerox
Master
**

Posts: 550
Likes Given: 1
Likes Received: 12 in 9 posts
Joined: Dec 2010
Reputation: 19



Post: #1
Information Solutions to 7.0.25+ client connection problems
So it looks like one of the recent "classic" client patches (7.0.24+ or 7.0.25+) has hard-coded the "LoginServer=login.ultimaonline.com,7776" into the client.exe binary... so if you want to make these clients work with a sphere server, you need to do a couple things:

1. You need to redirect the DNS name "login.ultimaonline.com" to resolve to your shard's DNS name or IP. Do do this, in Linux you edit the "/etc/hosts" file, and in windows you edit the "\Windows\System32\drivers\etc\hosts" file (for a more complete explanation check out How to edit a hosts file.)

There are also a couple other configuration requirements:

1. Your sphereserver needs to accept login traffic on port 7776. There are several ways to handle this... you can change the port of your shard to 7776, or configure your router to translate the port from 7776 to 2593 (or whatever your shard uses), or you can install "rinetd" on the sphereserver itself to redirect the port (this essentially lets your server listen on both.)
2. Your sphereserver needs to accept encrypted clients (this means you must have UseCrypt=1 in the Sphere.ini file.)
3. Your sphereserver needs to have all the new client encryption keys in the sphereCrypt.ini file.

The crummy thing about this is explaining to your players how to edit their hosts file... if you screw up that file you are in trouble so make a backup first.

On the bright side, client 7.0.26.4 works nicely :-)
(This post was last modified: 01-26-2013 03:22 PM by Valios.)
07-02-2012 11:06 AM
Find all posts by this user Like Post Quote this message in a reply
[+] 1 user Likes RanXerox's post
Post Reply 


Messages In This Thread
Solutions to 7.0.25+ client connection problems - RanXerox - 07-02-2012 11:06 AM

Forum Jump:


User(s) browsing this thread: 4 Guest(s)