Poll: Should extra time be spent on making ACR AC-compatible?
You do not have permission to vote in this poll.
Yes, with full compatibility
25.00%
2 25.00%
Server only
0%
0 0%
Client only (probably not worth it)
0%
0 0%
No
75.00%
6 75.00%
Total 8 vote(s) 100%
* You voted for this item. [Show Results]

Vote: AC Protocol Compatibility
2014-02-15, 09:07 PM (This post was last modified: 2014-02-16, 09:04 AM by Victor.)
#1
Vote: AC Protocol Compatibility
I'm redoing ACR with AC 1.2.0.2 as the AC base version. Should I take more time to make it compatible with AC?

Client compatibility: ACR clients can play on AC servers. (probably not worth it on its own)
Server compatibility: AC clients can connect and play on ACR servers.

There are two choices:
  • Skip AC compatibility and ACR 2.7 comes out faster, or
  • Wait longer and have AC compatibility

This is suggested by issues #41 and #42.

The rationale for this feature is that sometimes, there is "no server to play with", so this would reduce boredom as ACR players can still play on AC servers, and the servers would advertise ACR to AC players.

Clearly, AC would probably ban ACR servers from their master-server.

Best regards,
Victor
//victorz.ca
Code:
Your antithesis compares favorably with any high magnitude of pwnage. (-you > |p|, you < -|p|)
My antithesis compares favorably with _that of_ any high magnitude of pwnage. (|-me| > |-p|, |me| > |p|)
Post Reply Quote this message in a reply
2014-02-15, 10:10 PM (This post was last modified: 2014-02-15, 10:20 PM by dm.mossberg590a1.)
#2
RE: Redo on 1.2 - AC Compatibility
1. AC won't let ACR clients go on AC servers and
2. AC won't allow ACR servers in their master-server list so might as well have AC players download ACR.
3. If ACR servers have to accommodate AC clients every time we change the speed of various guns, the speed will also have to be changed in the corresponding AC client code otherwise ACR will detect a speedhack. Also a lot of AC players will be frustrated because it will be very difficult for them to play effectively without iron sights.
4. Supporting another client is a security problem in itself but if the owners of that client also hate us? Seems to me like a recipe for problems.

Seems to me that AC and ACR compatibility can only effectively happen if AC and ACR are on good enough terms to work toward making both our clients compatible. Even then such a thing might not be worthwhile due to the higher cost of maintaining such a thing without compromising both our clients/servers. In the end AC and ACR are different games and should be treated as such.

It could be possible to make it easier to download for AC players by having a custom AC installation package where it copies the AC files from the specified AC directory then downloads the ACR specific files to make the download even easier. However, ACR is only like 60 something megabytes so its kind of useless to do something like that.

[Image: name_zps459dc421.gif]
[Image: cooltext1206791925_zps58ab60b5.gif]

"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off." - Bjarne Stroustrup
Post Reply Quote this message in a reply
2014-02-16, 08:55 AM (This post was last modified: 2014-02-16, 09:01 AM by Victor.)
#3
RE: Redo on 1.2 - AC Compatibility

  1. ACR can maintain most client behaviour so that servers cannot detect whether it is an AC or ACR client.
  2. Yep, they'll say that the gameplay is modded and ban ACR servers
  3. Actually, we'd have to speed up ACR clients, which would make it unfair for AC clients, and thus give them an incentive to switch to ACR
  4. How it would work is that the ACR server would send an extension message to the client, and in AC, it would be ignored. In ACR, it would complete a handshake and enable "ACR enhancements".

But like you said, this idea would probably be bad, as AC would just ban all ACR servers on their master-server, but then how about client compatibility? I guess we wouldn't want to spend difficult efforts to support AC if they'll oppose us.

Best regards,
Victor
//victorz.ca
Code:
Your antithesis compares favorably with any high magnitude of pwnage. (-you > |p|, you < -|p|)
My antithesis compares favorably with _that of_ any high magnitude of pwnage. (|-me| > |-p|, |me| > |p|)
Post Reply Quote this message in a reply
2014-02-16, 11:32 AM (This post was last modified: 2014-02-16, 11:36 AM by dm.mossberg590a1.)
#4
RE: Vote: AC Protocol Compatibility
Client compatibility could possibly work if the ACR client only loads the core AC files (the models and weapons for AC are actually in ACR I think). So ACR already has the capability for being an AC client as long as the speeds and various other things are set to be exactly like in AC (to prevent being called "hackers").

I don't see why any ACR player would want to play on AC and definitely AC won't like us trying to play on their servers. They will probably spend a really long time trying to find us and kick us out and if they can't find a way to identify if a player is playing from ACR it might become a witch hunt where they ban all ACR usernames or ACR members from playing at all. That would be bad for people who play both games.

[Image: name_zps459dc421.gif]
[Image: cooltext1206791925_zps58ab60b5.gif]

"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off." - Bjarne Stroustrup
Post Reply Quote this message in a reply
2014-02-16, 01:10 PM (This post was last modified: 2014-02-16, 01:11 PM by Victor.)
#5
RE: Vote: AC Protocol Compatibility
The ACR client would be able to detect if the server supports "ACR extensions", so it could maintain the same speed and disallow aiming down sights.

It would be very similar to the legal AC mods (killfeed, Protox interface mods, etc.) Since there would be little (/fullbright is always enabled) to no advantage in gameplay, I don't think AC would care.

However, I don't think this idea would be worth the effort, so I voted no.

Best regards,
Victor
//victorz.ca
Code:
Your antithesis compares favorably with any high magnitude of pwnage. (-you > |p|, you < -|p|)
My antithesis compares favorably with _that of_ any high magnitude of pwnage. (|-me| > |-p|, |me| > |p|)
Post Reply Quote this message in a reply
2014-02-17, 07:30 AM
#6
RE: Vote: AC Protocol Compatibility
I think votes are showing that we don't want it to happen.After all theres plenty of things to do with the time!

[Image: 3SVsNlV.png]
Post Reply Quote this message in a reply
2014-02-18, 09:32 PM
#7
RE: Vote: AC Protocol Compatibility
I guess development will continue without considering AC support.

Best regards,
Victor
//victorz.ca
Code:
Your antithesis compares favorably with any high magnitude of pwnage. (-you > |p|, you < -|p|)
My antithesis compares favorably with _that of_ any high magnitude of pwnage. (|-me| > |-p|, |me| > |p|)
Post Reply Quote this message in a reply


Forum Jump: