I've been having a really severe rubberbanding problem when playing cavalry with WSE2 beta enabled, ever since reinstalling cRPG around the end of December. I've had the warband cav desync bug before, where you warp around the map until you let go of all your keys, but this is different.
Basically, once the problem starts, my character (this starts on horseback but if I get dismounted will continue on foot) will cease moving client-side and just perform the run (or horse rear, or whatever) animation in-place. When I push down a new key, I teleport to wherever I'm actually supposed to be on the server. This affects basically everything my character does, including typing. I can type out a message, but if I don't tap a movement key, it won't appear server-side (at least as far as I can tell). Also, when typing, whenever I hit the 'n' key, I get the 'too off balance to quick draw' message. Once I'm dead, I can move my camera and spectate as normal. The only caveat is that if I died while stuck, everything I type while dead won't show up until the round ends, even if I move the camera around.
I have never had this problem without getting on a horse. Once I get on and it starts, however, I have to disconnect from the server to get it to stop entirely. It will go away if I run into an object and wait a little bit, but it inevitably comes back once I start moving around again, regardless of whether I'm on foot or on a horse. This includes (at least last time I checked) round changes. I should note that this problem isn't intermittent. It happens every time I get on a horse and have WSE2 enabled.
I've uninstalled, reinstalled, changed ports, forwarded ports, changed firewall settings, done packet loss tests to my router to Google, and to c-rpg.net, and haven't found a problem. I also ran the game without WSE2 and didn't have an issue. As I thought this was a network issue originally, I took some network graph screencaps while I was playing with nothing network heavy in the background:
I went ahead and screwed around with the iUdpReceiveBufferSize and iUdpSendBufferSize parameters in the config file, lowering them to 32768 from 262144. I didn't take a network graph, but it seemed to smooth out the network performance a little bit. It unfortunately didn't help with the rubberbanding thing.
The only other potentially relevant thing I can think of is that I know I'm not the only one to get this, I believe Brontosaurus_FIDLGB mentioned having the same issue.
I'm also attaching the IRC log between me, Tydeus, and a couple other people as we tried to figure this out just in case I forgot any details.
[19:30] <Xol> I have a problem that I can't figure out
[19:30] <Xol> I uninstalled crpg over the summer, moved to a new city, and reinstalled
[19:30] <Xol> for some reason, I get really weird desync and rubberbanding problems when I play cav now
[19:31] <Xol> the game will show my character and horse running in place and no chat messages will come through at all
[19:31] <Xol> until I hit one of the wasd keys
[19:31] <Xol> at which point I teleport (client side anyway) to wherever I actually am on the server
[19:31] <Xol> if I just hold down a key the same thing happens
[19:32] <Xol> I've got my ports forwarded and haven't changed anything other than my service provider
[19:32] <Xol> I can't think of what the problem could be
[19:32] <zagibu> did you connect any strange input devices like rocksmith audio cable or something?
[19:32] <Xol> Hmmm... I have a 360 controller plugged in for platformers
[19:32] <Xol> I'll try unplugging that
[19:33] <zagibu> worth a try
[19:33] <Xol> just for clarity this is different from the weird warping bug that warband gets when you hit something and have to let go of all your keys to sync up
[19:33] <San> I have a 360 controller plugged in at all times, and everything works correctly
[19:33] <Xol> but yeah I'm gonna try that now
[19:34] <Xol> yeah I think I've had this in forever
[19:34] <zagibu> i never had problems in cRPG with this, but in other games
[19:34] <zagibu> it might also be a general network problem that is only noticeable on cav
[19:34] <zagibu> are you on WLan?
[19:34] <Tydeus> <San> I have a 360 controller plugged in at all times, and everything works correctly
[19:35] <Tydeus> eww gross 360 controller
[19:35] <Xol> no I'm hard wired
[19:35] <Xol> wow get your hipster controller elitism out of here
[19:36] <zagibu> als, i don't think you need any ports forwarded if you don't host a server
[19:36] <Xol> yeah, I forwarded the client port that's listed in the multiplayer tab just to be sure
[19:36] <Tydeus> you get out of here with your whiny attitude and stupid desynching NON-issues
[19:36] <Xol> I also uninstalled and reinstalled
[19:36] <Xol> I know at least one other person has this problem
[19:36] <zagibu> switched the cable yet?
[19:36] <Xol> no
[19:37] <zagibu> pc didn't change besides warband uninstall and reinstall?
[19:37] <Xol> I'll try it but I'm pretty sure they cable is fine
[19:37] <Xol> yeah
[19:37] <Xol> and the physical location
[19:37] <Xol> and ISP
[19:37] <zagibu> ping in general is still fine?
[19:37] <Xol> yeah
[19:37] <Xol> you know what
[19:38] <Xol> I wonder if windows firewall is blocking the alternate warband exe
[19:38] <San> 360 as opposed to what... crappy PS2 controller?
[19:38] <San> lol
[19:38] <Xol> ^
[19:39] <zagibu> San: real men use this: http://kotaku.com/5982725/a-penis+powered-controller-that-looks-familiar
[19:39] <Tydeus> I use a ps3 controller
[19:39] <Tydeus> "Upcoming erotic game Custom Maid 3D"
[19:39] <Tydeus> wat.
[19:39] <Tydeus> fucking
[19:39] <Tydeus> japan
[19:39] <Tydeus> FUCKING, JAPAN
[19:41] <San> Is this Miku all over again?
[19:42] <Xol> ugh, still doing it
[19:43] <Tydeus> San, did the vocaloid craze end?
[19:43] <Tydeus> I thought it was still going on
[19:44] <Aeris> I accidently lauch the game with the wrong steam account. And got kicked because the character blong to someone else. I restart computer and onnnect with the right steam account and still have the "this player belong to someone else"
[19:44] <San> I thought sales were declining in Japan due to oversaturation, but I haven't really cared all that much about it.
[19:47] <fraichedan> xol: fyi ive had that problem happen to me as cav
[19:47] <fraichedan> but it was when my internet was lagging heavily
[19:47] <fraichedan> and resetting the router fixed it
[19:47] <fraichedan> so id try that if you havent already
[19:47] <Xol> I'll give that a shot too
[19:48] <Xol> I think it may just be super shitty internet
[19:48] <Xol> the ISP here is complete garbage
[19:52] <Xol> weird
[19:52] <Xol> I'm doing a bunch of ping tests and I'm basically fine
[19:53] <Xol> I'd been kind of counting on it being on packet loss between my router and the server but I don't think it is
[20:00] <Tydeus> xol, have you tried without using the wse2 client
[20:01] <Xol> I have not
[20:02] <Tydeus> try with that
[20:02] <Tydeus> without, I should say
[20:02] <Tydeus> if it still happens
[20:02] <Tydeus> try on native
[20:02] <Tydeus> the quick draw shit you were talking about in game
[20:03] <Tydeus> makes me wonder if that is actually involved
[20:03] <Tydeus> since it would fit the timeframe
[20:04] <Xol> yeah, I mean I was around for WSE2 release
[20:04] <Xol> well the beta release
[20:04] <Xol> but I left shortly after that
[20:04] <Tydeus> right
[20:05] <Tydeus> I mean it could be any of the three
[20:05] <Tydeus> warband(or your connection), basic crpg issue, or wse2 client
[20:05] <Tydeus> might as well try to narrow it down
[20:07] <Xol> yeah
[20:08] <Xol> okay look at this
[20:08] <Xol> http://i.imgur.com/rMn5GrA.png
[20:09] <Xol> I just launched, played a round on cav, disconnected, rejoined, played a round as melee, made sure I didn't have anything (that I could control) updating or otherwise using my network connection
[20:09] <Xol> gonna go try without WSE2
[20:10] <Xol> do I need to repair or can I just launch without it?
[20:10] <fraichedan> you can select don't use WSE when you launch
[20:10] <fraichedan> p sure
[20:11] <Xol> yeah
[20:11] <Xol> oh god this music wtf
[20:15] <Tydeus> oh
[20:15] <Tydeus> with san here
[20:15] <Tydeus> err
[20:15] <Tydeus> with shik here*
[20:15] <Tydeus> he can break the highlander armor tie
[20:16] <Tydeus> shik: http://forum.melee.org/item-unbalance/new-armors-highlander-armors/
[20:17] <Xol> welp
[20:17] <Xol> just did the same thing
[20:17] <Xol> no problems on horseback
[20:17] <Xol> no network spikes
[20:17] <Xol> with WSE2 off
[20:17] <Tydeus> hmm
[20:17] <Tydeus> try for longer
[20:18] <Tydeus> more conclusive
[20:18] <Tydeus> or did it literally happen every round?
[20:18] <Xol> yeah
[20:18] <Xol> not a single round goes by if I'm on a horse that it doesn't happen
[20:18] <Xol> it's entirely unplayable
[20:18] <Tydeus> hmm
[20:18] <Tydeus> have you tried playing with your wse 2 settings
[20:18] <Xol> I mean I know there's some weird terrain hitboxy thing that happened in warband but it's separate from that as far as I can tell
[20:18] <Tydeus> well I mean
[20:19] <Xol> because I've had that happen in the intermittent gaps of normal play and it goes away like normal
[20:19] <Tydeus> if it doesn't happen in the normal client
[20:19] <Tydeus> then it's wse2
[20:19] <Tydeus> and it didn't happen before
[20:19] <Tydeus> so I can only think that it's your options
[20:20] <Tydeus> <Xol> http://i.imgur.com/rMn5GrA.png
[20:20] <Xol> I'll poke around
[20:21] <Xol> also for the record this is with WSE2 off: http://i.imgur.com/hgBSQQH.png
[20:22] <Tydeus> wse2 so heavy on da cpu
[20:22] <Tydeus> even for mleee
[20:22] <Xol> lmao
[20:22] <Xol> well that's the network adapter graph
[20:23] <Xol> and I took the screenshot after I closed crpg for both of them
[20:23] <Tydeus> also
[20:23] <Tydeus> is your launcher updated?
[20:23] <Xol> yeah I just downloaded the launcher when I reinstalled half an hour ago
[20:23] <Tydeus> k
[20:25] <Tydeus> alrighyt
[20:25] <Tydeus> I figured it out
[20:25] <Tydeus> wse2 is a trojan
[20:25] <Tydeus> notice how you have 1 more process running in the wse2 version
[20:28] <Xol> lmao
[20:47] <Xol> so I'm poking around in the network settings for the beta config
[20:47] <Xol> because I don't remember there being any port options when I quit originally
[20:48] <Xol> anyone have any suggestions on what to mess with before I dive in? I'm looking at the client port (which is set to 0) and the send and receive buffer sizes
[20:54] <Xol> well it's not the port, even though the port was set wrong
[21:00] <Tydeus> out of curiosity
[21:00] <Tydeus> what did your cpu usage actually look like?
[21:01] <Tydeus> if it was hung up, it could explain a build up of packets
[21:02] <Xol> no, it was sitting around 65%
[21:02] <Tydeus> no spikes or slows?
[21:02] <Tydeus> nvm then.
[21:02] <Xol> but I did just lower the buffer size from 262144 (bytes I'm assuming) to 32768 ( ie, 1/4) and so far so good
[21:03] <Xol> gonna need to try it on a more open map because this one's a city map but I think it might be working
[21:03] <Tydeus> hmm
[21:03] <Xol> the UDP send & receive buffer sizes I mean
[21:04] <Xol> cmp is going to come back and be like
[21:04] <Xol> what is all this bullshit
[21:05] <Xol> just ______ and you'll be fine
[21:58] <Xol> yeah this is definitely a weird bug
[21:58] <Xol> it's still happening
[21:58] <Xol> and I died on my horse
[21:59] <Xol> and I couldn't type anything in dead chat until the end of the round
[21:59] <Xol> I could type and it would send but it didn't actually appear until the round ended
[21:59] <Xol> and it all showed up at once
[22:00] <Xol> I received messages just fine
[22:02] <Tydeus> that really does sound like packet loss
[22:03] <Tydeus> that's crazy that it happens only with wse2
[22:03] <Tydeus> or the "beta client" I should say
[22:03] <Xol> I mean it was a fully like 20 seconds at least
[22:04] <Xol> where I could see everyone else typing and nothing I typed showed up
[22:04] <Xol> at least when you're alive you have a little bit of control if you tap the wasd keys off and on
[22:04] <Xol> but no dice when you're dead
[22:04] <Xol> I could move the camera but it didn't do anything to trigger the queued messages being sent
[22:05] <Tydeus> that definitely sounds like an issue with keys
[22:05] <Tydeus> of course, I can't actually know
[22:06] <Tydeus> I'm just going off of what you said so far and remembering an exchange between cmp and urist
[22:06] <Tydeus> I would
[22:06] <Tydeus> make a thread
[22:06] <Tydeus> in the beta section
[22:06] <Tydeus> that way you know cmp will see it