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






Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Negotiate Features - AssistUO/Razor
Author Message
Lazarus
Master
**

Posts: 352
Likes Given: 11
Likes Received: 7 in 6 posts
Joined: Jun 2012
Reputation: 1

Hybris Ultima Online

Post: #51
RE: Negotiate Features - AssistUO/Razor
(05-12-2014 11:06 PM)Feeh Wrote:  
(10-17-2013 08:40 AM)Extreme Wrote:  the features are written on assistants so they tell what can be enabled/disabled.

In addition to what Extreme said, these tools are almost dead, UOSteam stopped the development and Razor is being updated only with minor changes

(05-12-2014 04:58 PM)Lazarus Wrote:  This should be in the add-on folder on default script pack!

I agree with you it should, but it uses a protocol that interfere with newer client protocol (that's why it isn't an option in the INI), we (at least me) can't officially release something that conflicts with our main code.
Again, this come back to UOS and Razor problem


What type of interference are there? I'm using this :'(

[Image: 2hy9q0y.png]
05-17-2014 02:48 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
Feeh
Sphere Developer
*****

Posts: 156
Likes Given: 6
Likes Received: 40 in 29 posts
Joined: Sep 2012
Reputation: 4



Post: #52
RE: Negotiate Features - AssistUO/Razor
The negotiation protocol uses the packet command 240 (0xF0) the same used by newer clients to move the char around.
Yeah, they "can" coexist, their sizes are way different but it would require a lot of effort filtering the packet content based just on packet length, and since we have no control of how the packets are changed over time, we can not produce a reliable code to work with both feature negotiation and the new movement request

The reason you can still use the features negotiator with newer clients is that sphere does not use the new movement by default (it is not finished but is there), you will have to choose between having a feature negotiator or a more reliable (as we expect) movement control IF EA does not kill the old movement

There is no reason to be worried YET, you can safely use the negotiator even with latest clients as long you keep the new movement disabled on INI (FEATURE_SA_MOVEMENT 02). Just have in mind it can be broken anytime in the future newer clients

Feeh/Epila - Nightly releases / SphereWiki / Github Issues / Sphere's GitHub
(This post was last modified: 05-17-2014 03:10 AM by Feeh.)
05-17-2014 03:09 AM
Find all posts by this user Like Post Quote this message in a reply
Lazarus
Master
**

Posts: 352
Likes Given: 11
Likes Received: 7 in 6 posts
Joined: Jun 2012
Reputation: 1

Hybris Ultima Online

Post: #53
RE: Negotiate Features - AssistUO/Razor
(05-17-2014 03:09 AM)Feeh Wrote:  The negotiation protocol uses the packet command 240 (0xF0) the same used by newer clients to move the char around.
Yeah, they "can" coexist, their sizes are way different but it would require a lot of effort filtering the packet content based just on packet length, and since we have no control of how the packets are changed over time, we can not produce a reliable code to work with both feature negotiation and the new movement request

The reason you can still use the features negotiator with newer clients is that sphere does not use the new movement by default (it is not finished but is there), you will have to choose between having a feature negotiator or a more reliable (as we expect) movement control IF EA does not kill the old movement

There is no reason to be worried YET, you can safely use the negotiator even with latest clients as long you keep the new movement disabled on INI (FEATURE_SA_MOVEMENT 02). Just have in mind it can be broken anytime in the future newer clients

New SA Movement? really? what they changes? I'd never heard something about it! I'm really curious about this, can you explain or there's a web with some new info? what changes?

Thanks!

[Image: 2hy9q0y.png]
05-17-2014 03:31 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
Feeh
Sphere Developer
*****

Posts: 156
Likes Given: 6
Likes Received: 40 in 29 posts
Joined: Sep 2012
Reputation: 4



Post: #54
RE: Negotiate Features - AssistUO/Razor
Newer clients does come with a new movement packet that we can activate or not. It is basically a communication thing, you may not see any game difference, and we have no concrete details of how it works, nothing more than a brief idea
Unfortunately I can't say more than that

Feeh/Epila - Nightly releases / SphereWiki / Github Issues / Sphere's GitHub
05-17-2014 04:09 AM
Find all posts by this user Like Post Quote this message in a reply
Lazarus
Master
**

Posts: 352
Likes Given: 11
Likes Received: 7 in 6 posts
Joined: Jun 2012
Reputation: 1

Hybris Ultima Online

Post: #55
RE: Negotiate Features - AssistUO/Razor
Hey Feeh! I found a bug here!

If you are paralyzed and you log out and log in again, you will unfreeze because the function calls this.

There's another way to do this? maybe a item that equips when you log in and:
-if you don't check the razor or uosteam you will die in 20 seconds.
-On logout remove this item.
-If the check is OK, then remove this item too.

[Image: 2hy9q0y.png]
12-23-2014 02:12 PM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
fred
Apprentice
*

Posts: 6
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: Jun 2019
Reputation: 0



Post: #56
RE: Negotiate Features - AssistUO/Razor
Hi guys, it works for block uosteam too?
09-10-2019 08:49 AM
Find all posts by this user Like Post Quote this message in a reply
jexnico
Journeyman
*

Posts: 191
Likes Given: 114
Likes Received: 3 in 3 posts
Joined: Jan 2014
Reputation: 0



Post: #57
RE: Negotiate Features - AssistUO/Razor
Great job
09-29-2019 09:57 PM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
golfin
Banned

Posts: 213
Likes Given: 2
Likes Received: 32 in 28 posts
Joined: Nov 2017

Eranova

Post: #58
RE: Negotiate Features - AssistUO/Razor
So I found that this script on new sphere using enchanced razor and orion client does not work properly. Yes, he will know if the player has "Negotiate Features with Server" turned on and, if he does not, remove the player. But that's all he can do. He can't solve the others and just the main settings. Light level, weather, autoloot, etc. cannot be turned off. I don't know if it's a bad packet or anything else. But I would like to solve it. Just setting the light is very important to me, I need the player not to hack nightsight. I would like to negotiate the features used. Maybe it will work out.

Needless to say, the old version of Razor works properly and the individual features are interlaced. It only happens with the new enchanced razor and orion client (maybe even cross client - I haven't tried it).
(This post was last modified: 08-29-2020 03:40 PM by golfin.)
08-29-2020 03:16 PM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


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