Official Soldat Forums

Soldat Talk => Game Improvements / Suggestions => Topic started by: Slazenger on October 09, 2007, 06:57:16 am

Title: Servers are "tired"
Post by: Slazenger on October 09, 2007, 06:57:16 am
Instead of adding all new features to servers.
Add them to the CLIENT for heaven sakes, if i run soldat cpu is 30% at any other game not less then 80% , I think thats the solvement of most lag problems.

Anyway my point is stop making server clients so heavy, and start making the clients using more energy for less lag. I'll add more on later.

Read below -.-
Title: Re: Servers are "tired"
Post by: EnEsCe on October 09, 2007, 07:01:23 am
That makes no sense.
Title: Re: Servers are "tired"
Post by: Sytrus on October 09, 2007, 07:11:00 am
That makes no sense.
Title: Re: Servers are "tired"
Post by: Spasm on October 09, 2007, 07:15:02 am
That makes no sense.

Sorry, I have to agree with them.
Title: Re: Servers are "tired"
Post by: FliesLikeABrick on October 09, 2007, 08:10:54 am
I'll leave this open for him to come back and clarify himself, but if he doesn't I plan on locking this.

I'm also going to delete any further replies that just quote or say "That doesn't make any sense"
Title: Re: Servers are "tired"
Post by: EnEsCe on October 09, 2007, 08:16:35 am
I think hes COMPLAINING that I am adding too many things to the server to make it better, and the client is getting nothing great.... What is this world/forum coming to
Title: Re: Servers are "tired"
Post by: Laser Guy on October 09, 2007, 08:32:19 am
That makes no sense.

well, it rly doesn't, I mean, how can scripts/clients lag a server, just senseless
Sorry, I have to agree with them.
Title: Re: Servers are "tired"
Post by: KentheGreat on October 09, 2007, 09:16:40 am
yeh, add more stuff to the client, like a moddable interface (for soldat main window that is).. tired of these greenish squares ;)

totally off any path but whatever.. I was linked here xD
Title: Re: Servers are "tired"
Post by: FliesLikeABrick on October 09, 2007, 09:52:39 am
I'm guessing he's using some horrible translating service to try and post this.  What EnEsCe suggests seems to make sense.


Though his comparison of Soldat's 30% to 80% of other games makes sense... Soldat is meant to run on slower/older computers.  Adding features will ruin the fun for a lot of people who play it on older hardware.
Title: Re: Servers are "tired"
Post by: mortal_soldier on October 09, 2007, 10:07:44 am
I think he wants all the advanced server hosting features into soldats own dedicated server mode?
Title: Re: Servers are "tired"
Post by: Slazenger on October 09, 2007, 11:03:31 am
Okey, time to explain, I was at school, and I came up with this.

At today's soldat, evrything depends on the server, the registring, the battle.eye, the scripts, etc.
That all makes the server more slower then it already is.
So what if you'd make the client register/having the scripts/having own battleye intigrated.
That saves a lot of lag I guess.
Scripts:
/What it is now
- A server may have a script installed. Okey.
- The script is fully running on the server. Okey...

What if you make it client?
- Script file is on the server.
- Download scripts when joining game.
- Downloaded script moves too C:/Soldat/Scripts/ or somthing
- Client runs the script himself, if script failures, server wont crash, server wont lag, it his problem. Most likely it would work because the script is downloaded from the server.

Registring Bullets:
/What it is now
- You shoot, send packet, server receives packet, server renders packet, and make it live.

What if it was client side:
- You shoot, server receives packet, server send command to your client, you render packet and make it live.
- Less lag, worth a try.

More on later..
Title: Re: Servers are "tired"
Post by: Ziem on October 09, 2007, 11:07:33 am
Omg nice sefl-quote.

I don't understand wth he means... he thinks that scripts do lag or what?

EDIT : I'm tired of reading such topics ;E
Title: Re: Servers are "tired"
Post by: Slazenger on October 09, 2007, 11:18:33 am
The goal is to have less lag and better registration.

Date Posted: October 09, 2007, 12:08:34 pm

Though his comparison of Soldat's 30% to 80% of other games makes sense... Soldat is meant to run on slower/older computers. Adding features will ruin the fun for a lot of people who play it on older hardware.
Making each player in the server sharing the registring/battleye/ etc, then the server wont have to do so much work and can concentrate more on other stuff..
Title: Re: Servers are "tired"
Post by: mortal_soldier on October 09, 2007, 12:04:11 pm
Making each player in the server sharing the registring/battleye/ etc, then the server wont have to do so much work and can concentrate more on other stuff..

Is this even possible?
Title: Re: Servers are "tired"
Post by: Slazenger on October 09, 2007, 12:23:34 pm
Look @ other games, I supose it's lot more scripting, but its worth it? :/
Title: Re: Servers are "tired"
Post by: chrisgbk on October 09, 2007, 12:51:24 pm
Okey, time to explain, I was at school, and I came up with this.

At today's soldat, evrything depends on the server, the registring, the battle.eye, the scripts, etc.
That all makes the server more slower then it already is.
So what if you'd make the client register/having the scripts/having own battleye intigrated.
That saves a lot of lag I guess.
Scripts:
/What it is now
- A server may have a script installed. Okey.
- The script is fully running on the server. Okey...

What if you make it client?
- Script file is on the server.
- Download scripts when joining game.
- Downloaded script moves too C:/Soldat/Scripts/ or somthing
- Client runs the script himself, if script failures, server wont crash, server wont lag, it his problem. Most likely it would work because the script is downloaded from the server.
While client side scripts are a nice idea (and a future possibility in tandem with server side scripting), there are a lot of issues that need to be dealt with, first of all the cheating aspect. You need to ensure that clients cannot have control over the actual game state, because if they have that kind of control they can cheat.

Second of all, is malicious server admins. No one wants to download script viruses from the server, limited as they may be. Everyone who's ever played GMod 9 knows what I'm talking about, some people more than others.
Quote
Registring Bullets:
/What it is now
- You shoot, send packet, server receives packet, server renders packet, and make it live.

What if it was client side:
- You shoot, server receives packet, server send command to your client, you render packet and make it live.
- Less lag, worth a try.

More on later..


You cannot make shooting completely clientside, again due to cheating. Most of the shooting in Soldat is clientside as it is, the only thing the server tracks is collisions for damage. When you fire, you send one packet, and when the server recieves that packet, it sends out one packet to everyone else, and clients interpolate the bullet position themselves. The server then tracks the bullet from it's point of view for damage.

Also, as it is right now, BattlEye is mostly client-side, theres just a server side component that handles bans and a few detections. You can't move it all clientside, due to cheating. If it's client side, it can be bypassed. But, in terms of BE, there are things only the client can do, which is why a client side is required.


Instead of just throwing out ideas in the belief that it's "better", do some actual research on the issues involved, and what kinds of things are, or aren't, possible.
Title: Re: Servers are "tired"
Post by: Pyroguy on October 09, 2007, 01:40:08 pm
It already is just about as client-side as it can get. Servers aren't really taxed that much on the processing end for Soldat, the problem (just like every other game) is bandwidth. I'd like to hear from server managers that their servers are buckling before MM even needs to consider decreasing the processor load on servers, which would be insane amounts of work for any major noticeable differences.
Title: Re: Servers are "tired"
Post by: FliesLikeABrick on October 09, 2007, 02:34:43 pm
I was thinking exactly what Chris said as I was reading this all.  The more stuff you put on the client, the more you open yourself up to have the client hacked and have cheaters rampant throughout the game.

Secondly,  I don't see what is wrong with having the server do a lot anyway, since the server doesn't need to deal with graphical stuff and the client does.  The server is there for all of the things you're suggesting be moved to the client.  Using your logic, why not just get rid of the server entirely? ;)
Title: Re: Servers are "tired"
Post by: Slazenger on October 09, 2007, 02:37:14 pm
There wont be cheaters, because there is battleye on the server running like punkbuster on most games. So if the client side is hacking battleye only filters the packages the player sends, lot easier i think.
Title: Re: Servers are "tired"
Post by: FliesLikeABrick on October 09, 2007, 03:16:02 pm
That would be true if BE was perfect, but it is not
Title: Re: Servers are "tired"
Post by: Slazenger on October 09, 2007, 03:59:58 pm
Yes, but at the same time it would improve lag issues.
Title: Re: Servers are "tired"
Post by: FliesLikeABrick on October 09, 2007, 06:53:08 pm
Yes, but at the same time it would improve lag issues.

it will probably have no effect or make lag worse, plus most of your suggestions are impossible or would be extremely complicated to do.
Title: Re: Servers are "tired"
Post by: EnEsCe on October 09, 2007, 10:52:06 pm
Well I can confidently say none of your suggestions are ever going to happen.
Title: Re: Servers are "tired"
Post by: Slazenger on October 10, 2007, 01:42:49 am
Okey, have fun boost pumping the servers, when they can hardly run decent on a "bad hardware" pc
Title: Re: Servers are "tired"
Post by: InuYasha on October 10, 2007, 02:08:09 am
Usually the people here run servers which have 1.6ghz and below cpu's that can handle about 12 players without crashing. so why do you call it "bad hardware?" I had a computer that had a out dated 512mhz Pentium 3 processor and it runs a 8 player server without any lag.   
Title: Re: Servers are "tired"
Post by: SpiltCoffee on October 10, 2007, 07:48:33 am
Okey, have fun boost pumping the servers, when they can hardly run decent on a "bad hardware" pc
The decency you refer to has to do with graphics. The Soldat server does not use ANY graphics (except where sending files to clients is involved).

Anyways, why would you use a "bad hardware" PC to host a server?
Title: Re: Servers are "tired"
Post by: Slazenger on October 10, 2007, 08:00:25 am
Because you don't got a good hardware pc?..
Title: Re: Servers are "tired"
Post by: EnEsCe on October 10, 2007, 08:02:26 am
Then go get a new one. Or get someone else to host the server. Nowhere does it say that the dedicated is meant to run on cheap cr*p computers.
Title: Re: Servers are "tired"
Post by: Slazenger on October 10, 2007, 08:19:53 am
Neither do the PC's but this game is made for bad "hardware" as flab mentioned.
Title: Re: Servers are "tired"
Post by: Dev1200 on October 12, 2007, 01:01:43 am
Using more power = electric company has to make more power = more pollution = world asplodes


Now everyone hates you because they have to live on the shitty moon with everyone else in the world because you wanted some "crazy" idea about some "test" that your not sure that works.  It's not client side shooting that makes it anti-lag.  It's the $10000 server farms :\
Title: Re: Servers are "tired"
Post by: InuYasha on October 12, 2007, 10:08:03 pm
Because you don't got a good hardware pc?..
Only PC's that are defected or faulty are known as "bad hardware" PC's. Which in this case their not.