Official Fulqrum Publishing forum

Official Fulqrum Publishing forum (http://forum.fulqrumpublishing.com/index.php)
-   IL-2 Sturmovik: Cliffs of Dover (http://forum.fulqrumpublishing.com/forumdisplay.php?f=189)
-   -   Blacksix - Fix multiplayer play & net-code (http://forum.fulqrumpublishing.com/showthread.php?t=32979)

salmo 07-02-2012 12:19 AM

Blacksix - Fix multiplayer play & net-code
 
Hello Blacksix,
Can I make an appeal to the team to fix the COD net-code & online gameplay as a matter of priority please. There are so many online issues it's hard to know where to start, but some that spring to mind:

* Static objects appear in single player missions but not in MP online mission (buildings, spline roads etc).
* Static objects in a sub-mission are not loaded into MP online games.
* Objects can be raised in height in single player missions but default to zero height in MP online mission.
* The same mission plays differently in FMB preview, single player & MP online play, making it impossible to build consistent missions.
* Several planes don't start or have non-working controls in MP online play (especially with latest patch).

I'm sure others will be along shortly to sumarise net-code issues (?Bliss).
Thankyou.

podvoxx 07-02-2012 03:17 AM

Quote:

Originally Posted by salmo (Post 440391)
* Static objects in a sub-mission are not loaded into MP online games.

Static objects can be load in a sub-mission. Buildings are not loaded(only host mission, but in last patch we have new static objects - buildings whith a simplified damage model.

Wolf_Rider 07-02-2012 04:37 AM

The game of "Whinge about CoD" seems to be in 100% working order... so why the whinging??

salmo 07-02-2012 04:51 AM

Quote:

Originally Posted by Wolf_Rider (Post 440437)
The game of "Whinge about CoD" seems to be in 100% working order... so why the whinging??

My post was made politely & with respect. I do a lot of C# scripting & mission building & game server admin, & am acutely aware of fundemental short-comings in the net-code/MP play. For example, there are a lot of C# methods that just don't work correctly. Others have also commented that MP play grinds to a halt with more than about 50 players online at a time, suggesting network bottleneck issues. To my knowledge, the patches to date have focused on graphic performance & have not dealth with other code/network issues.

I would be grateful if you didn't hijack this thread. Thankyou.

Wolf_Rider 07-02-2012 05:43 AM

Others would be grateful, if the same old bugs weren't regurgitated time after time after time and a visit, of said regurgitators, was made to the [s]Luth[/s] err, bug tracker site instead.... :cool:

theOden 07-02-2012 05:53 AM

Quote:

Originally Posted by Wolf_Rider (Post 440458)
Others would be grateful, if the same old bugs weren't regurgitated time after time after time and a visit, of said regurgitators, was made to the [s]Luth[/s] err, bug tracker site instead.... :cool:

Would it be preferred if everyone send their intended posts to you first to be granted or denied?
Maybe you spend too much time on this forum.

Wolf_Rider 07-02-2012 06:40 AM

Quote:

Originally Posted by theOden (Post 440459)
Would it be preferred if everyone send their intended posts to you first to be granted or denied?
Maybe you spend too much time on this forum.

Have yours right back at you, kiddo ;)

oddeball 07-02-2012 06:49 AM

Hello Blacksix.

The comment of Salmo is very important, thank you.

SlipBall 07-02-2012 07:05 AM

I think that the devs know this is big problem, and are working on it:)

ATAG_Bliss 07-02-2012 07:06 AM

Good post Salmo.

I remember asking about the dedicated server stuff long before the game was ever released without ever getting an answer. I think the 1st thing we need is an actual dedicated server (like 99% of the other steam games use) Servers that act like clients are probably 1/2 the problems with the network stuff.

I too hope some of the glaring bugs in the MP/Dedi world get fixed. This is the hugest limit on mission design.

hc_wolf 07-02-2012 07:56 AM

Blacksix, 2 important questions to back Salmo.
 
Blacksix,
I back the respectful Salmo's Question. I have about 800 flying hours now and maybe 1200 mission scripting hours for the onlinegaming community of IL2 COD.

see below for shameless plug of latest mission to be released.
http://theairtacticalassaultgroup.co...ommand&p=14828


I love the game, I have no problem with them taking time to fix it. I would like to know out of respect for putting sooo many hours into mission building to keep people interested and flying online.

1) Is there a major focus on the Multi Player Online coding to refine it ASAP?
2) Will they write in scripting so we can call to the Fuel to Refuel and Re-arm?

Blacksix, please pass on our thanks for the new scripting that is available in new patch.

One other note to everyone (Salmo also). I just decided to back up my ini files in CLOD directory and then Re-installed game and copied in new patch. Fixed the tree bug, Better sound, better quality and I got most of my High FPS back that I had been losing over the last few patches.

Oh and after install. I did not just copy back in Ini files. I compared them and only copied back in Key binding commands. This fixed sound and graphics issues. took time but much smoother..

Wolf_rider your negative comments are not needed on this forum. Feel free to post somewhere else.

HC_Wolf

salmo 07-02-2012 08:20 AM

Quote:

Originally Posted by Wolf_Rider (Post 440458)
Others would be grateful, if the same old bugs weren't regurgitated time after time after time and a visit, of said regurgitators, was made to the [s]Luth[/s] err, bug tracker site instead.... :cool:

I regularly visit the bug-tracker site & make contributions there. My post was made as a request for Blacksix to pass on to the dev team. It is regretable you've taken it as an opportunity to belittle others.

Osprey 07-02-2012 08:57 AM

Salmo, don't rise to it mate.

Allons! 07-02-2012 09:11 AM

Quote:

Originally Posted by hc_wolf (Post 440481)
Oh and after install. I did not just copy back in Ini files. I compared them and only copied back in Key binding commands. This fixed sound and graphics issues. took time but much smoother..HC_Wolf

Good to know, will try that as well using JSME this time..

Gourmand 07-02-2012 09:24 AM

Yeah it's not just the comment of Salmo, i'm agree with him
optimization is enough ( my old PC can run very well this game now , (and new game like 'spacemarines' suck )
we doesn't care to have 52 fps instead of 48...

now their are a lot of bug / functionnality missing and difference between solo and multi like salmo said ( and the most of the script like OnCrashLanded() works only in solo campaign )

thanks for the optimization, next step please !!!!!!

HessleReich 07-02-2012 09:35 AM

Good post Salmo, It is hard to ask these questions when you know many people are going to flame. Keep it up in the FMB, will keep an eye on this thread.

bongodriver 07-02-2012 09:54 AM

I can't believe anyone would see Salmo's post as a whinge, perfectly polite and constructive.

Ze-Jamz 07-02-2012 10:04 AM

Quote:

Originally Posted by salmo (Post 440489)
I regularly visit the bug-tracker site & make contributions there. My post was made as a request for Blacksix to pass on to the dev team. It is regretable you've taken it as an opportunity to belittle others.

Same old same old mate...

There are some on here that do nothing constructive or even add anything to this forum other than jump on people if they dont like the thread..WR fits this description very well..your thread was and is a genuine question but unfortunately gets jumped on by the wannabe sherrifs.

Why they see it fit to even open the thread and feel the need to belittle and throw their weight about is beyond me....sad comes to mind

furbs 07-02-2012 10:05 AM

Also Blacksix, do you know if the COOP's will be reworked for BOM?
(just a question, not getting into anything about COOP's in this thread)

Ze-Jamz 07-02-2012 10:39 AM

Quote:

Originally Posted by furbs (Post 440512)
Also Blacksix, do you know if the COOP's will be reworked for BOM?
(just a question, not getting into anything about COOP's in this thread)

+1

David198502 07-02-2012 11:11 AM

good thread...
i have a similar problem with a mission i made, previously intended to be played online with my squad mates...unfortunately, half of the objects are not visible for anyone except the host...so therefore the mission is only usable for offline play only right now...

http://forum.1cpublishing.eu/showthread.php?t=32902

Warhound 07-02-2012 11:23 AM

This certainly has my vote too.
Though I fear that it might not be high priority at all if "The Sequel" turns out to be an MMO.
Such games use totally different servers and networks which would mean they need to write new netcode all together and won't have the will or time to overhaul the CLOD code.
I'll refrain form giving my view about MG coding and operating an MMO-network as it's pure speculation for now anyway.

TonyD 07-02-2012 11:35 AM

Quote:

Originally Posted by hc_wolf (Post 440481)
... One other note to everyone (Salmo also). I just decided to back up my ini files in CLOD directory and then Re-installed game and copied in new patch. Fixed the tree bug, Better sound, better quality and I got most of my High FPS back that I had been losing over the last few patches.

Oh and after install. I did not just copy back in Ini files. I compared them and only copied back in Key binding commands. This fixed sound and graphics issues. took time but much smoother..

...

Not wanting to hi-jack this thread, but this sounds promising. Did it actually fix the tree problem, or did it produce the same result that every other fix seems to – once you fly out of the original tree LOD, the problem re-occurs? I’ve spent a fair amount of time searching on sukhoi.ru, but no-one there seems to have found a solution yet either.

hc_wolf 07-02-2012 11:49 AM

TonyD, After re-install i had no tree issue and better sound. Remember it is the conf. and user .ini files that I kept the originals from install and only added back in my key bindings.

Sim looks great again.

JG52Krupi 07-02-2012 11:53 AM

Quote:

Originally Posted by hc_wolf (Post 440531)
TonyD, After re-install i had no tree issue and better sound. Remember it is the conf. and user .ini files that I kept the originals from install and only added back in my key bindings.

Sim looks great again.

What is your fps like now?

Wolf_Rider 07-02-2012 11:54 AM

Quote:

Originally Posted by salmo (Post 440489)
I regularly visit the bug-tracker site & make contributions there. My post was made as a request for Blacksix to pass on to the dev team. It is regretable you've taken it as an opportunity to belittle others.

gee whizz sport, you should apply that last comment to your backers (funnily enough... most of them are the regular whingers) in this thread and what? the Devs don't read the bug tracker? is that what you're saying??

as anyone who says they understand Beta's (and coding) should understand... always install the new update/ patch to a clean install

hc_wolf 07-02-2012 12:06 PM

Quote:

Originally Posted by JG52Krupi (Post 440532)
What is your fps like now?

Was 110-18

after a couple of patches it was 85fps

then 65 fps

Then with latest patch before reinstall 35-40 FPS

After re-install 45-55FPS

JG52Krupi 07-02-2012 12:11 PM

We're you always using high settings?

Before the beta patches I had everything between medium and high with shadows off and was getting 30/50 fps but now everything is on high (bar buildings) and shadows on and have a fairly constant 60fps dust still kills it and low near hawkinge with a large number of aircraft causes a drop too :(

hc_wolf 07-02-2012 01:03 PM

Yes I have been on full graphics from the start with the rig in my signature.

Ataros 07-02-2012 01:41 PM

Quote:

Originally Posted by hc_wolf (Post 440481)
Oh and after install. I did not just copy back in Ini files. I compared them and only copied back in Key binding commands. This fixed sound and graphics issues. took time but much smoother..

This is what everyone must do from time to time.

-----------

Here is a list of MP-related issues in the bugtracker. Everyone, please login, vote and add more http://www.il2bugtracker.com/project...ues?query_id=2

TonyD 07-02-2012 07:17 PM

@ hc_wolf: I tried your suggestion, but it does not work. The autogen for the basic trees does not function, only the high detail LOD. If you start the quick mission over Dover, the trees that are present are those that would be loaded with whatever range setting for your aircraft in the starting position. If you fly inland they do not generate at the limit of original range, only the high detail final render in a LOD circle very close to the aircraft does. Thanks anyway though :)

BlackSix 07-03-2012 07:41 AM

Quote:

Originally Posted by salmo (Post 440391)
* Static objects appear in single player missions but not in MP online mission (buildings, spline roads etc).

http://forum.1cpublishing.eu/showpos...22&postcount=2
Don't know about roads.


* Static objects in a sub-mission are not loaded into MP online games.
* Objects can be raised in height in single player missions but default to zero height in MP online mission.

I passed it

* The same mission plays differently in FMB preview, single player & MP online play, making it impossible to build consistent missions.

We need an example of such mission

* Several planes don't start or have non-working controls in MP online play (especially with latest patch).

I passed it

Quote:

Originally Posted by hc_wolf (Post 440481)
1) Is there a major focus on the Multi Player Online coding to refine it ASAP?
2) Will they write in scripting so we can call to the Fuel to Refuel and Re-arm?

1) For the sequel, but I don't quite understand this question
2) No. It's not planned

Quote:

Originally Posted by furbs (Post 440512)
Also Blacksix, do you know if the COOP's will be reworked for BOM?

We plan to do a different type of missions for the sequel. I can't comment it.

klem 07-03-2012 08:09 AM

Quote:

Originally Posted by hc_wolf (Post 440481)
Blacksix,
.................................................. ...........

Blacksix, please pass on our thanks for the new scripting that is available in new patch. ........................................

HC_Wolf

Where can I find details of the new scripting? I have loaded the Maddox References but that is a hell of a lot to trawl through to find new stuff. Has anyone documented it or the new stuff anywhere?

(How did you even know there was new scripting?)

41Sqn_Banks 07-03-2012 08:22 AM

Quote:

Originally Posted by BlackSix (Post 440853)
1) For the sequel, but I don't quite understand this question
2) No. It's not planned



We plan to do a different type of missions for the sequel. I can't comment it.

Thanks B6 :)

SlipBall 07-03-2012 08:52 AM

Quote:

Originally Posted by BlackSix (Post 440853)
1) For the sequel, but I don't quite understand this question
2) No. It's not planned



We plan to do a different type of missions for the sequel. I can't comment it.



In regards to your answer for #1...There is a bugtracker # for it, someone will give a link to it for you. It is a big problem for on-line servers that have to join Steam, if I understand it correctly.

ATAG_Bliss 07-03-2012 08:25 PM

Quote:

Originally Posted by BlackSix (Post 440853)
1) For the sequel, but I don't quite understand this question
2) No. It's not planned



We plan to do a different type of missions for the sequel. I can't comment it.

So you are saying netcode won't be touched until the sequel?

As far as don't understand the question: There's huge amounts of lag online. Ships fly in the air online. AI fly sideways online. The mine ship now goes across the channel upside down sometimes. We have no way to even warn someone of high ping. There is no client checks available for servers. This is a shame. If netcode isn't going to be touched, online will never go anywhere.

As far as needing a mission for bugs: No you don't! A couple things you can do that take 2 minutes to see the bugs 1st hand.

Set an AI ground convoy up - (Trucks with cargo/trailers) Load this simple mission through the FMB or in-game lobby. Everything works fine. Now load this same mission through Dserver.exe and all the cargo/trailers immediately fall off the trucks.

The same can be said for any cargo. For instance, load up train cars with cargo and AAA guns. Load this through the FMB / in-game lobby and it works fine. Load it through the Dserver.exe and the train won't have any cargo or guns.

The same can be said for spline roads. Make any road you want in the FMB. Load this mission in the FMB / in-game lobby and the road shows up. Load the same mission in the Dserver.exe and the spline roads do not show up.

All hook type objects (hangers, piers, etc.) will not hook properly in the FMB.

You get some of these basic errors fixed and I'll give you a laundry list to fix next. This is all stuff that has been pointed out for almost a year btw. How can you not know about it?

Do you guys do any sort of testing the game with the Dserver.exe function at all? Do you guys realize the Dserver.exe connects to steam like a client unlike every other steam game where it's an actual dedicated server? These are GLARING problems.

Perhaps you didn't know about any of these bugs and this isn't an attack on you. But is there a better place I could send these things to 1c? These are all bugs that have been long reported. Heck, I've personally reported these bugs about 10 times now.

Maybe a native Russian speaker could translate this and post it on the Russian forums?

ATAG_Colander 07-03-2012 08:39 PM

And..
If there are no plans of improving the net code for CloD, that means the sequel will, again, have an untested code full of issues.

Ze-Jamz 07-03-2012 08:44 PM

------------------BLACKSIX------------------------

Copy the above post ^^^^^^^^^^^ and get someone translate it for you so you understand exactly what Bliss is saying....

Its been far too long and reported too many times for you to not know about these bugs

SlipBall 07-03-2012 08:59 PM

B6 this is definitely the number 1 problem for Clod at this time...If you could just have Luthier read the post by Bliss, he would then know of the problem. A communication channel could then be opened with Luthier and the server operators, which would save much time. :)...B6..could you post here, so we know you did read the posts above. thanks!

furbs 07-03-2012 09:02 PM

Bliss, you have the patience of a saint(even if i can sense something else buliding underneath)
Luthier, Blacksix and 1C please listen to Bliss, without ATAG this last year, COD would of been dead a long time ago IMO.

Anymod, this needs to be a sticky ASAP.

Kwiatek 07-03-2012 09:12 PM

I tried ATAG server with beta patch:

- i got 10 times more longer loading time to server ( ab. 10 minutes)
- i got 50% fps lower at the ground ( AF)
- a lot of stutters

I went to Kampferband server and everything was much better - 40-60 fps, much less stutters.

Offline game is quite good avg 40-60 fps even over cities with bombers and fighters ( occasionally stutters)

I dunno why ATAG is such horrible ???

ATAG_Bliss 07-03-2012 09:16 PM

That's the difference clients make (aka - poor netcode)

You can join any server with 2-3 people on it and you will have much quicker loading times than a server with 40 players on it. The more players the less FPS you'll have as well.

I hope you understand.

SlipBall 07-03-2012 09:18 PM

IMHO I think we should leave this thread alone for the rest of the night. If we muddy it up, B6 may miss the bigger point...Luthier needs to read the thread also, so the basics are already in and stated here.:)

310_cibule 07-03-2012 09:39 PM

Quote:

Originally Posted by furbs (Post 441066)
Luthier, Blacksix and 1C please listen to Bliss, without ATAG this last year, COD would of been dead a long time ago IMO.

One hundred percent truth. B6 listen pls. The chances to keep CoD being played by relevant amount of people weaken every month (if one follows CoD online statistics). Many of us would be very unhappy to loose those who still believe in some positive future of it.

_79_dev 07-03-2012 11:21 PM

Quote:

Originally Posted by Kwiatek (Post 441068)
I tried ATAG server with beta patch:

- i got 10 times more longer loading time to server ( ab. 10 minutes)
- i got 50% fps lower at the ground ( AF)
- a lot of stutters

I went to Kampferband server and everything was much better - 40-60 fps, much less stutters.

Offline game is quite good avg 40-60 fps even over cities with bombers and fighters ( occasionally stutters)

I dunno why ATAG is such horrible ???

Hey Kwiatek ( czesc ). Maybe try to repair your visual c, I heard it helps a lot. Anyway I think any patch should be applied on the very fresh installment of game, from programming view it looks like they are do changes to core of the game.

Anyway, I can't see much improvement in net code since day 1. They are just struggling to recover FM and graphics so we will have to wait maybe 2 or 3 years to get it done proper... Be patient maybe in 2 weeks...

ATAG_Bliss 07-04-2012 12:44 AM

Looks like I have to eat a little crow. I was in the process of making a video to show the differences and to my surprise some things now work. :mad:

So far with what I've tested, trailers now stay on vehicles and cargo stays on trains in dedi land. No spline roads yet, but I did get a hanger to hook/snap into itself for the 1st time ever. Other hookable buildings are not working though, sadly.

http://www.youtube.com/watch?v=pi_Td...ature=youtu.be

BlackSix 07-04-2012 06:29 AM

Quote:

Originally Posted by ATAG_Bliss (Post 441051)
So you are saying netcode won't be touched until the sequel?

You get some of these basic errors fixed and I'll give you a laundry list to fix next. This is all stuff that has been pointed out for almost a year btw. How can you not know about it?

Do you guys do any sort of testing the game with the Dserver.exe function at all? Do you guys realize the Dserver.exe connects to steam like a client unlike every other steam game where it's an actual dedicated server? These are GLARING problems.

Perhaps you didn't know about any of these bugs and this isn't an attack on you. But is there a better place I could send these things to 1c? These are all bugs that have been long reported. Heck, I've personally reported these bugs about 10 times now.

1) I understood this text. You have for bug-report:
ishevchenko@1cpublishing.eu
http://il2bugtracker.com
http://forum.1cpublishing.eu/showthread.php?t=32920

I can't say that our programmers are aware of this and what they do. It's not my job, I don't know these things.

2) I assume that the some network code will be corrected. But we won't change COOP.

SlipBall 07-04-2012 08:30 AM

Quote:

Originally Posted by BlackSix (Post 441127)
1) I understood this text. You have for bug-report:
ishevchenko@1cpublishing.eu
http://il2bugtracker.com
http://forum.1cpublishing.eu/showthread.php?t=32920

I can't say that our programmers are aware of this and what they do. It's not my job, I don't know these things.

2) I assume that the some network code will be corrected. But we won't change COOP.


#2 good that network code is being looked at :)

Wolf_Rider 07-04-2012 08:56 AM

Quote:

Originally Posted by BlackSix (Post 441127)

2) I assume that the some network code will be corrected. But we won't change COOP.


Quote:

Originally Posted by SlipBall (Post 441151)
#2 good that network code is being looked at :)


read that 2) again... "assume" does not mean "is", it means it is an assumption

SlipBall 07-04-2012 09:12 AM

Quote:

Originally Posted by Wolf_Rider (Post 441158)
read that 2) again... "assume" does not mean "is", it means it is an assumption



lol, very true...B6 could you tell us if you asked Luthier to look through this thread.

kristorf 07-04-2012 09:23 AM

Quote:

Originally Posted by BlackSix (Post 441127)
2) I assume that the some network code will be corrected. But we won't change COOP.

Now I am the first to admit I know diddly squat about net codes, mission building etc.

But does this line indicate that the coop option will be porked on the Channel Map with no sign of correction?

If so this is (in my opinion) one huge mistake as I feel that map (and the option of flying historical coops) is the main reason the majority of squad members purchased this expensive coffee cup mat in the first place.

hc_wolf 07-04-2012 09:24 AM

Blacksix. When you load a multiplayer game and you have slides in the briefing, they do not show the slides in multiplayer. The slides only show up in single player.

Could you pass on for this to be fixed, it is needed for people to put small screenshots of the map showing targets on the terrain.

5./JG27.Farber 07-04-2012 09:50 AM

I support this cause for better net code and dedicated server files.

Quote:

Originally Posted by BlackSix (Post 441127)
2) I assume that the some network code will be corrected. But we won't change COOP.

It has been stated before that there is a coop mode. Can we have a quick example of this B6? As no one I know has made this work, other than spawning in unwanted aircraft first then jumping to the aircraft you actually wanted nearby. Are we just doing it wrong?

furbs 07-06-2012 05:12 PM

Quote:

Originally Posted by BlackSix (Post 441127)

2) I assume that the some network code will be corrected. But we won't change COOP.

Well that's just fantastic news :confused:

Allons! 07-06-2012 05:58 PM

Sometimes i think the developers there are the living proof of platos cave..

Blissy, f.y.i. we played yesterday @ KV13 with app. 25 ppl. from JG11, StG2, ZG26 and the lag was horrible, its definitely the net code...

Greetz, Allons!

ATAG_Bliss 07-08-2012 12:08 AM

Here's more proof of netcode:

Early version of the game, server was full - 125 players.

Server bandwidth was 21mbps upload and 7.5mbps download when the snapshot was taken.

http://img94.imageshack.us/img94/2103/bandwidth70.jpg

Bandwidth screen shot taken just minutes ago. Notice how the upload is going to crap, and at one point, download bandwidth was almost the same as upload - a very very bad thing. At around 3mbps download the server should have been streaming roughly 7-9mpbs in upload. But upload just falls on it's face once the bottleneck takes over. Finally, I imagine as I wasn't there, enough people probably got fed up and left (lag/warping etc.) that the server started to go back to normal (4mbps upload 1mbps download). This sim will never go anywhere online until this gets resolved. It's a shame really. :(

http://img842.imageshack.us/img842/6...dwidthnow1.png

The least the developers could do is give the people running servers some sort of guide for netspeed settings, or well, any sort of guide for the servers. I've tried changing netspeed a million times and it doesn't seem to do anything. I understand that you guys are working on a million different issues, but if the devs aren't willing to have a read-me or a guide on these certain technical aspects, you guys are just shooting yourself in the foot.

We are not mind readers. Blacksix, what should server netspeed be set to? (We have a 10gbps upload/download connection - server side) And before you ask, when the server is full it doesn't even use 7% of the cpu running this sim. The bottleneck has nada to do with us.

Get this to fixed and I'll send you a case of the good stuff ;)

http://pjensi.files.wordpress.com/2009/11/putinka_2.jpg

SG1_Gunkan 07-08-2012 07:39 AM

Please DEV's help servers like ATAG, they keep your game alive! Thanks yo ATAG server some of my mates have bought your game.


All times are GMT. The time now is 11:27 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.