Freelancer Community Network
Reminder: Internet Explorer 6 or below are NOT supported.
HomeHome
ForumForum
WikiWiki
DownloadsDownloads
ForgeForge
Multiplayer Connection Tutorial
Collapse/Expand Login
Username:

Password:

Remember me



Lost Password?

Register now!
Collapse/Expand Chat
Collapse/Expand Who's Online
52 user(s) are online (20 user(s) are browsing Forum)

Members: 0
Guests: 52

more...
Collapse/Expand Donations
Monthly costs: -30€
Income (ads): +5€
Donations (last month): +30€

Current balance: -190€
(last updated 04/2017)

Please make a donation if you want to help keeping The-Starport online:

Bitcoin address:
Thanks!
Collapse/Expand Links
Collapse/Expand Advertisement
There are currently 52 users playing Freelancer on 39 servers.
September. 19, 2017

Browsing this Thread:   1 Anonymous Users



 Bottom   Previous Topic   Next Topic  Register To Post

« 1 ... 61 62 63 (64) 65 66 »


Re: Dev's Limit Breaking 101 Techniques
Just can't stay away
Joined:
2009/8/30 8:36
From Bay Area, CA, USA
Group:
Registered Users
Senior Members
Posts: 379
Offline
Quote:


It's like M$ who don't want to release the FL source code.



And with this you demonstrate just how much you don't know.

Posted on: 2016/7/19 20:23
"Before I start, I'd like to apologize from all my heart in front of everybody for all the bad things I've done before posting this thread. (Sizer, I'll ALWAYS hate you)" - TheDVDMan
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2011/11/22 17:43
Group:
Registered Users
Posts: 51
Offline
Nobody of that generation cheaters are actually playing this 13 year old dx8-based game that has neither cockpits©, neither real size planets™, neither realistic physics®. Time is gone.

I don't mind against roll & shoot / 90-flip & follow professional terminators, but to look at only, I hardly fight against current npc implementation even.

Posted on: 2016/7/20 8:43
Top
Re: Dev's Limit Breaking 101 Techniques
Quite a regular
Joined:
2012/8/10 14:03
Group:
Registered Users
Posts: 139
Offline
1. In order to check crcs a specific flhook version is needed. A version that is not used on all servers. FLhook development took a different path on various servers. There are servers using the latest plugin version.... there are servers which have custom hooks based on the 1.5.5. sources. Many servers simply dont have such a crc detection and for some of them switching to the newest hook version would mean to loose custom features that are unique on these servers.

2. Checking for CRCs would require to know which files have to be checked. Checking ALL files could cause performance problems and delays in client responses.

3. Its not that MS does not want to release the source code... it is known that they can not release it.

Posted on: 2016/7/20 8:51
Top
Re: Dev's Limit Breaking 101 Techniques

Joined:
2012/1/22 17:08
From the outta space
Group:
Registered Users
Posts: 30
Offline
Thank you for the explanation, I have not though of these kind of thing with flhook versions and custom features.

Sure you have to have a specific version and you have to have a client for it. Checking CRCs is to do on most important files, you can't do it on all files because of what you said and because it really takes a lot of time to do it.

There are others existing anticheat but I never used it and can't speak about.

I really think that is the server owner responsibility to protect against cheaters. If I go on a server and I found a lot of cheat, I don't blame players first, but the admins who haven't protected their playground, and by this fact I don't want to play on it anymore. By expecting cheaters are everywere, we modders don't have access to some kind of information, it stuck us in some ignorance. Anyway time is gone for this game to find a real importance about hundred of cheaters who can invade servers.

I had read here on TSP that source code had been lost by M$, if you speak about that, but I don't trust it anymore, it's more easy to say that you can't when you don't want, I think it's just to stop the campaign for obtaining the sources that they said that. They have the power to change theirs rules to give the sources if they want.

It don't prevent modding community to do some awesome work here, like on this thread.

Posted on: 2016/7/20 11:08

Edited by Lady}{Diamond on 2016/7/20 11:34:18
Edited by Lady}{Diamond on 2016/7/20 11:34:58
Edited by Lady}{Diamond on 2016/7/20 11:36:12
Homlt Adventuary Mod
Top
Re: Dev's Limit Breaking 101 Techniques
Starport Admin
Joined:
2009/2/21 21:42
Group:
Webmasters
Registered Users
Posts: 3446
Offline
You don't seem to realize that this is a hell of a lot more difficult than it appears. How do you check for that hack? Scan Freelancer.exe or whatever DLL the change is in? Nope, it's trivial to just write a patch that works in memory and doesn't change the file. Scan dacom.ini? You've just prevented people from using certain entirely valid changes like HudShift, and they can sideload through a d3d injector too.

But wait, you can just not release that information (because it has EXACTLY ZERO PURPOSE aside from cheating) and solve the problem for everyone. The Starport will not facilitate cheating, and that's the end of it.

As for the source code, get over it. Microsoft are under no obligations to release it, they don't have to explain why (and they haven't, everything is just rumors or speculations) and they don't have to talk to us about any of it. It's not them being evil, it's not them being selfish, it's not greed either, it's what 99.95% of game developers do.

Posted on: 2016/7/20 13:36
"Cynicism is not realistic and tough. It's unrealistic and kind of cowardly because it means you don't have to try."
-Peggy Noonan
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
Quote:

foxUnit01 wrote:
Code:

Act_PlayerEnemyClamp = 0, 999
Act_GCSClamp = false


Posted on: 2016/7/20 17:31

Edited by Gold_Sear on 2016/7/21 21:13:42
Edited by Gold_Sear on 2016/7/23 19:45:32
Edited by Gold_Sear on 2016/7/24 12:52:10
Pirate Nation mod -- under construction
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
hi all,

Does anyone know the offsets for the min/max values of
Code:
Act_PlayerEnemyClamp = 2, 2

? (I guess that are them)

If not, adoxa maybe you can find them?

Greetz,
Gold_Sear

Posted on: 2016/7/24 11:52
Pirate Nation mod -- under construction
Top
Re: Dev's Limit Breaking 101 Techniques
Home away from home
Joined:
2009/8/16 2:58
From Qld, Aus.
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 1770
Offline
Nothing when they're read (i.e. they're stored as is), but I didn't detect them even being used (testing Mission 12 after you exit the core).

Posted on: 2016/7/25 2:55
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
Hmm, that's odd.
Well, then those values (the edited ones via scripting) must be stored somewhere else (maybe the RAM, since I cannot find them in any files), since when FL exits, they are reset to their default 2,2.

I want them set to 0,999 (foxUnit01 already accomplished this in MP, but not SP) by default, because that makes the way NPCs target things more naturally.

@adoxa: you tested them in a mission, but does it make a difference when you test in freetime, when no mission script is active? Thanks for looking mate

Greetz,
Gold_Sear

EDIT: would you mind to give me the offsets?

Posted on: 2016/7/25 13:25

Edited by Gold_Sear on 2016/7/26 13:39:41
Pirate Nation mod -- under construction
Top
Re: Dev's Limit Breaking 101 Techniques
Home away from home
Joined:
2009/8/16 2:58
From Qld, Aus.
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 1770
Offline
You can find the default for both values of Act_PlayerEnemyClamp at content.dll 02CB44; to make that the maximum and have a 0 minimum (untested):

Code:
02CB48    89460C894610->83660C009090
02CB54    8BC65EC20400909090->8946108BC65EC20400

(If you're using NoCD, you may have something other than those last three 90s.)

Free time must use something else, since this is only read during a mission.

Posted on: 2016/7/27 9:25
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
Quote:

adoxa wrote:
You can find the default for both values of Act_PlayerEnemyClamp at content.dll 02CB44; to make that the maximum and have a 0 minimum (untested):

Code:
02CB48    89460C894610->83660C009090
02CB54    8BC65EC20400909090->8946108BC65EC20400

(If you're using NoCD, you may have something other than those last three 90s.)

Free time must use something else, since this is only read during a mission.

Hmm, doesn't work for me :/... PlayerEnemyClamp still 2,2, must be read somewhere...

Do you know where the freetime offsets are (if any)? And how to set them to 0,max?

Thanks for the effort mate... greetz
Gold_Sear

Posted on: 2016/7/27 10:34
Pirate Nation mod -- under construction
Top
Re: Dev's Limit Breaking 101 Techniques
Home away from home
Joined:
2009/8/16 2:58
From Qld, Aus.
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 1770
Offline
We must be looking at different things. Where are you looking?

Posted on: 2016/7/28 1:47
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
adoxa, sorry to respond so late mate, my holiday has just ended...

Quote:
Free time must use something else, since this is only read during a mission.


You just hit it in the head. The problem is, PlayerEnemyClamp is not stored in your saved game (is it?), so it gets reset to its default value (which is always read) every time FL launches. But it can only be edited when a mission script is active. Thus, when you load game in freetime, PlayerEnemyClamp cannot be modified.

Greetz,
Gold_Sear

PS: common.dll 18658D "set_player_enemy_clamp"
Is this used somewhere?

Posted on: 2016/8/8 13:58
Pirate Nation mod -- under construction
Top
Re: Dev's Limit Breaking 101 Techniques
Home away from home
Joined:
2009/8/16 2:58
From Qld, Aus.
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 1770
Offline
Ah, I should have done another search with underscores. You'll find the defaults as two ints at 18C754 in common.dll. The function is only used by Act_PlayerEnemyClamp.

Posted on: 2016/8/9 1:18
Top
Re: Dev's Limit Breaking 101 Techniques
Not too shy to talk
Joined:
2015/1/18 12:56
From The Hague, EU
Group:
Registered Users
Posts: 73
Offline
@adoxa: works like a charm Thanks once again adoxa!

EDIT: updated to wiki

@foxUnit01: looks like you updated the wiki, thanks! Hope you don't mind I fixed a few bugs?

Posted on: 2016/8/9 16:38

Edited by Gold_Sear on 2016/8/9 20:37:13
Pirate Nation mod -- under construction
Top
« 1 ... 61 62 63 (64) 65 66 »