 |
|  |
 |
|
CapTVK
|
 |
Voorburg, the Netherlands, Europe
Jan 1970 time: 05:29
|
|
Rafal Bursig has posted a status report on the SDL client. Here's the current status of things that work now, things that don't work to things that should work in the future.
quote:
Hi all
Ok... here are some info about my work on SDL Client (many people ask
about it)
Client is playable ( almost ) even in muliplayer. Should be build
without any errors ( ok.. current debug=yes will break becouse I don't
commit some remove log.h patch from some files but debug=some and
debug=no will go )
Still some dlgs are missed but we can play without it ( or not ).
Bugs:
- Log window is draw above nations dlg becouse I made there ugly hack
and don't have time to correct it ( rewrite nations dlg )
- There is some bug in move window with scrollbar code but fixing it
wont be easy and require some changes in widget system.
- Next problem is log window, I try found this @#$%^$^ bug for many
weaks and still something missing 
- more 
Some new future (for those people that don't know)
- some client comand line options ( ok... 2 comnads: start fullscreen
800x600 and events in other thread for linux/beos )
- scallable minimap.
- use of mmx1 instruction (where avilable and only when build from
source) - I have some mmx1 code for SDL lib, if someone want it then
just say 
Dlgs that work :
- Connect Dlg.
- Option Dlg.
- City Dlg.
- Worklist Dlg.
- City Rep.
- Units Rep.
- Players Rep.
- Intel. Dlg.
- Diplomacy Dlg.
- Economy Rep.
- Science Rep.
- Top 5 Cities.
- Wonders of Word.
- News.
- Demography
- Find City.
- Units Dlgs (caravans, settlers, spys/diplomats, etc )
- more ( those that I forgot here and don't write in TODO part )
As I know there is no problem with win32 port of this client. Per have
better info about it.
BIG TODO :
- CMA Dlg. ( initial work )
- Goto City Dlg.
- Airlift City Dlg.
- Help Dlg. (need new graphics)
- SpaceShip Dlg. (need new graphics)
- Nuke Explosion. (need new graphics)
- Correct, clean and finish deluxe tilesets (need new graphics)
with some new code in cvs:
- add support for units gold unkeep. (city dlg. units dlg)
- add support for borders in minimap . (minimap)
- update_conn_list_dialog - mabe after Client/server auth. pach I make
some batte.net like dialog (witch chat , players list and setup server,
start game,join server/chnge chanel and disconnect buttons ) where
pubservers will work as chat chanels. Problem : server settings API.
widget sytem:
- fix move window with scrollbar ( scrollbar->min and scrollbar->max
aren't change by move_window code )
- add better key support (menu kebard control and more - this wont be
easy but I made some first steps for it)
Small TODO :
- update timeout label.
- turn done button animation.
- rewrite connection dlg.
- rewrite nations dlg. ( legend support )
- rewrite options dlg.
- rewrite or remove log window.
- rewrite tech goals dlg (make it like next tech to reserach dlg.)
- add reserched techs status dlg.
- put_city_workers - ???
- put_cross_overlay_tile - ???
Long term TODO :
- add sound support to widgets system (buttons pressed , open window,
etc ).
- add chat subwindow/subsystem.
- rewrite "Top 5 Cities" and "Wonders of Word" net protocol - server
shouldn't send strings only ids. I need know what wonders icon and what
nation color use for "Wonders of Word" , what wonders have "Top 5
Cities" , etc. After that rewrite those dlgs.
- split gui_stuff.c to sub files. (each widget type should have own
file)
- add support for units animation. (need new graphics: move, commbat,
work, etc)
- split tileset code to map tileset and rest.
- add default worklist widget to new city name dlg.
- start new game from strat menu, run server as :
* other thread ?
* other proces
* telnet/ssh to other PC and run server
- load game from start menu. (see run server as)
- add load/save via client options.
- show unload order icon only when ship is loaded.
- better demography ( graphs )
- units report in city rep. ( garrison report )
- citizens report in city rep. ( happynes )
- more ...
About much things I forgot say here 
I think that there are many bugs but most of them will show with better
testing and for that I need YOU 
Have fun and don't call me if your cpu will burn.
yours lazy
Rafal
|
In short, we now have a running (and playable) SDL alpha. Get ready to start betatesting (some compiling required) 
|
|
|  |
 |
|
Per
|
|
I have made a win32 binary of the latest SDL client. You can download it from here. Enjoy, and do report those bugs! There are lots of them and we want 'em all squished!
|
|
|  |
 |
|  |
 |
|
Per
|
|
quote: Originally posted by CapTVK
I've tried it out under win98. I set up the civserver as localhost (set aifill to 7) and start up SDL client. So far so good, but the the moment I connect to the server the SDL client crashes.
|
It is possible that win98 is just too old. I know this is the case with the GTK+ client.
quote: Originally posted by CapTVK
Why is the deluxe tileset also loaded for the civserver when you click on the civserver shortcut on the desktop?
|
Oops. Yes, this is wrong. Sorry about this. You need to edit the link for it to work.
|
|
|  |
 |
|  |
 |
|
maubp
|
|
I can get the SDI version to work, but only if I manually start the server and then connect to it. The client options to start a new game, or load a game are disabled. Is this a bug?
Also, various dialogs seem to be moveable. By left clicking on their titles, they turn into a black outline (which is therefore very difficult to see on an unexplored map). But to fix the dialog, I seem to have to press both the left and right mouse buttons at the same time. Is this a bug (middle mouse button has no effect)? Is there a key press I could use instead?
Enemy cities names (coloured boxes with city name and country) do not appear when the city is first found, but are shown on the next turn. Is this a bug?
|
|
|  |
 |
|
maubp
|
|
quote: Originally posted by CapTVK
That's still listed as longterm TODO goal. For the moment we'll have to make do with setting the civserver directly. |
I assume you don't mean this TODO list, http://www.freeciv.org/todo.html
Is there a status/list of known bugs for the Windows SDL client? Should I be looking at the client-win32 or the client-sdl queue on http://rt.freeciv.org/
Thanks for your comments
|
|
|  |
 |
|
Raffaelo
|
|
quote: Originally posted by maubp
I guess what I'm asking is where should bugs in this win32 SDL client be reported (under SDL or under win32?)
|
All bugs should be reported to rt@rt.freeciv.org...
If you use :
1) gui-win32 then report it as win32 WinAPI port. (client-win32)
2) gui-gtk2 then report it as win32 gtk2 port. (client-gtk2)
3) gui-sdl then report it as win32 SDL port. (client-sdl)
with 2) and 3) add info that you use win32 enviroment.
PS. if report SDL draw bugs please add screen Bpp settings.
|
|
|  |
 |
|
Raffaelo
|
|
quote: Originally posted by maubp
I can get the SDI version to work, but only if I manually start the server and then connect to it. The client options to start a new game, or load a game are disabled. Is this a bug?
|
No
quote: Originally posted by maubp
Also, various dialogs seem to be moveable. By left clicking on their titles, they turn into a black outline (which is therefore very difficult to see on an unexplored map).
|
Fixed in cvs.
quote: Originally posted by maubp
But to fix the dialog, I seem to have to press both the left and right mouse buttons at the same time. Is this a bug (middle mouse button has no effect)? Is there a key press I could use instead?
|
Please report this bug to RT.
This is problem of event list (SDL can handle only 128 event then lost all incoming event) simply don't catch mouse button up event.
quote: Originally posted by maubp
Enemy cities names (coloured boxes with city name and country) do not appear when the city is first found, but are shown on the next turn. Is this a bug? |
Please report this bug to RT.
Not only enemy but new cities too, samll solution is... recenter map.
|
|
|  |
 |
|
maubp
|
|
Another problem - start a new game and press F7, the client crashes. Based on the other clients I have used, I think this should pop up a list of wonders of the world. Maybe it can't cope with an empty list?
|
|
|  |
 |
|
maubp
|
|
What tilesets can be used with the SDL client? I tried a few that work with freeciv 1.1.14 (both isometric and non-isometric) but didn't find any that worked.
|
|
|  |
 |
|
Raffaelo
|
|
quote: Originally posted by maubp
What tilesets can be used with the SDL client? I tried a few that work with freeciv 1.1.14 (both isometric and non-isometric) but didn't find any that worked. |
Just copy to tileset dir all sdl gui gfxs...
- city.png/spec
- city_citizens.png/spec
- city_fist.png/spec
- dip_icons.png/spec
- focused_unit_animation.png/spec
- icons.png/spec
- logo.png/spec
- techs.png/spec
- theme_boxs.png/spec
- theme_buttons.png/spec
- theme_orders_buttons.png/spec
- theme_scroll.png/spec
From deluxe tileset and add all new file to your tileset *.tilespec file.
|
|
|  |
All times are GMT. The time now is 05:29. Apolyton Time is 00:29. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|