buglist for 67b1 x-platform

buglist for 67b1 x-platform

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
greenail
Spring Developer
Posts: 80
Joined: 13 Dec 2005, 20:16

buglist for 67b1 x-platform

Post by greenail »

Need to make an installer
Without an installer, you need to make a clean install from 67b3 win
Need to install openal 1.1 on windows first
Need to delete all old AI's before you start
Sync errors very quickly

Error "to many\large textures" is this cached somewhere?
game does not end properly
.give gives opponet units at commander location.
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

Sync errors very quickly

Error "to many\large textures" is this cached somewhere?
Somehow it reads all the mod data instead of just the dependencies in modinfo.tdf... so those are probably related. I did try to fix that one, without luck yet. It's also yet another boring bug - I've been debugging all the little quirks of the linux port for some time already and I'm really not motivated for it. Plus I have been learning for exams these last few weeks.
Another bad thing is that the bug apparently doesn't appear on linux, which means getting a linux dev to fix it is no option ;)
Fnordia
Former Engine Dev
Posts: 425
Joined: 13 Aug 2004, 16:11

Post by Fnordia »

I commited a fix for the archive loading stuff.
User avatar
Slamoid
Posts: 237
Joined: 25 Jan 2005, 19:23

Post by Slamoid »

Fnordia wrote:I commited a fix for the archive loading stuff.
You rule. No, seriously.

So are you guys adding any new features to this build, or just getting the cross-plat things working? And will a Linux guy be able to kick an XP'ers butt online?
User avatar
Tim Blokdijk
Posts: 1242
Joined: 29 May 2005, 11:18

Post by Tim Blokdijk »

Slamoid wrote:...
So are you guys adding any new features to this build, or just getting the cross-plat things working? And will a Linux guy be able to kick an XP'ers butt online?
No real new features afaik and Linux and Windows guy's won't be kicking eachothers buts.
Spring needs new netcode for that.
IMSabbel
Posts: 747
Joined: 30 Jul 2005, 13:29

Post by IMSabbel »

WHAT?!

I seriously hope you are very much misstaken in your statement, or that whole endeavour of porting spring would be beyond pointless, right?
User avatar
Maelstrom
Posts: 1950
Joined: 23 Jul 2005, 14:52

Post by Maelstrom »

Porting spring will open up more possibilities besides just allowing Windows to play against Linux (eventually). Also, when the port is finished, all the people that were working on the Linux port will work with the Windows people on cross platform build, increasing the number of developers alot, and allowing more developers to help if they want.
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

I commited a fix for the archive loading stuff.
Ah THANKS!
This bug was sucking up all my motivation ;)
I seriously hope you are very much misstaken in your statement, or that whole endeavour of porting spring would be beyond pointless, right?
Ofcourse we can wait until there is netcode... but there are a lot of people waiting for a release right now, even if it's only for the flipped map features.
User avatar
NOiZE
Balanced Annihilation Developer
Posts: 3984
Joined: 28 Apr 2005, 19:29

Post by NOiZE »

i'm almost considering releasing maps with flipped features again!

How far off is the next version??
greenail
Spring Developer
Posts: 80
Joined: 13 Dec 2005, 20:16

Post by greenail »

How have sync errors been detected and fixed in the past? I will try to track some down tonight, but i'm not even sure how the checksums get generated, or anything.

One though I had was doing a diff on the demo from both clients, but i'm not even sure of how the file is constructed, or how to interpret the messages. I'd guess i need to build something that would translate the message definitions in CGameServer.h on screen, as well as the unit id translations for viewing it to make sense. You could do a side by side compare and see where the first desync occurs, and perhaps what command caused it but i'm grasping at straws since i've never debugged anything like this.
User avatar
Decimator
Posts: 1118
Joined: 24 Jul 2005, 04:15

Post by Decimator »

Well, he said it had to do with the differences in how linux and windows round, so I assume that all the rounding would need to have the method specified. (C++ nub)
User avatar
mother
Posts: 379
Joined: 04 May 2005, 05:43

Post by mother »

Fixed point math FTW
greenail
Spring Developer
Posts: 80
Joined: 13 Dec 2005, 20:16

Post by greenail »

it looks like a bug was causing the sync problems, I am rebuilding tonight and re-testing.
User avatar
BvDorp
Posts: 439
Joined: 14 Oct 2005, 12:09

Post by BvDorp »

awesome, but I guess it's too much to hope for that this will enable linux players to get busted by XP guys..

So.. in this situation, can't there be a new quick release?

PS: how's the client porting going?
greenail
Spring Developer
Posts: 80
Joined: 13 Dec 2005, 20:16

Post by greenail »

it appears that the newest rev doesn't have the "to many/large textures" error anymore, but I still am getting "No Sync response from user" "Sync request for wrong frame" then "Delayed sync response from user" non stop.

Also the numpad + and - keys do not adjust game speed and + does not do anything, only - non numpad.
greenail
Spring Developer
Posts: 80
Joined: 13 Dec 2005, 20:16

Post by greenail »

you need to update uikeys.txt as the format has changed a bit, add this to the list of todos for the installer.
Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Post by Tobi »

Fixed point math FTW
Fixed point math is slow.
How have sync errors been detected and fixed in the past? I will try to track some down tonight, but i'm not even sure how the checksums get generated, or anything.
When looking at code yesterday or day before that one, I noticed these files which are at least somehow related to sync debugging:
  • System/SyncTracer.{cpp,h}
  • System/Syncify.{cpp,h} Uses bget memory pool to prevent desync?? Disabled ATM in SVN.
  • System/bget.{cpp,doc,h} Windows only AFAICS.
EDIT:
Also the numpad + and - keys do not adjust game speed and + does not do anything, only - non numpad.
Hmm, I thought I fixed that a while ago, but on linux of course... Did you use uikeys.txt from SVN?
mongus
Posts: 1463
Joined: 15 Apr 2005, 18:52

Post by mongus »

have you ever thinked of .. separate distributions /channels/servers? for linux and winb at least for a while?

at least mod making, maps and that stuff is the same :?

at least that way the linux build can be tested and debbuged..

i wouldnt mind playing in linux only :)

sry didnt know where to throw that at..
Post Reply

Return to “Engine”