Server Help Forum Index Server Help
Community forums for Subgame, ASSS, and bots
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   StatisticsStatistics   RegisterRegister 
 ProfileProfile   Login to check your private messagesLogin to check your private messages   LoginLogin (SSL) 

Server Help | ASSS Wiki (-1) | Shanky.com
Undocumented Subgame2 commands
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic Printable version
 View previous topic  biller : server Post :: Post Can sum 1 fix this  View next topic  
Author Message
CypherJF
I gargle nitroglycerin


Gender:Gender:Male
Joined: Aug 14 2003
Posts: 2582
Location: USA
Offline

PostPosted: Thu Mar 10, 2005 12:14 am    Post subject: Reply to topic Reply with quote

they're hogging the wealth - go figure. doesn't surprise me though .. i doubt 1 subgame would have been able to hold 800 people on at one time.. heh. anyways im off to bed. nite all icon_smile.gif
_________________
Performance is often the art of cheating carefully. - James Gosling
Back to top
View users profile Send private message Add User to Ignore List
Cerium
Server Help Squatter


Age:43
Gender:Gender:Male
Joined: Mar 05 2005
Posts: 807
Location: I will stab you.
Offline

PostPosted: Thu Mar 10, 2005 1:26 am    Post subject: Reply to topic Reply with quote

Does the client even support that? It seems like itd need a router on the frontend to allow different servers to process each arena...

And even still... wouldnt that require another login exchange each time you change servers? If it doesnt, isnt that prone to spoofing an ops name?

Details... damnit!
Back to top
View users profile Send private message Add User to Ignore List AIM Address
50% Packetloss
Server Help Squatter


Age:41
Gender:Gender:Male
Joined: Sep 09 2003
Posts: 561
Location: Santa Clarita, California
Offline

PostPosted: Thu Mar 10, 2005 2:17 am    Post subject: Reply to topic Reply with quote

Prittk probably has all of the subgame source code, so I imagine that he worked out any issues with passing players to other servers. Then again, maybe subgame is capable of supporting hundreds of people as long as the server computer has sufficient speed and memory to support it.
Back to top
View users profile Send private message Add User to Ignore List Send email AIM Address
Grav@work
Guest


Offline

PostPosted: Thu Mar 10, 2005 3:13 am    Post subject: Reply to topic Reply with quote

VIE SubGame supported upto 300~320 users at a "stable" status, AFAIR, correct me if I'm wrong MGB, though I cannot remember if it was in relation to the entire zone or arena.
But that was the specific Jeff gave back in the day.


Cerium, every (korean) MMORPG uses this technique, I don't see the problem of SS using it as well.


As for timer, most likely same timer that is being tracked at Infantry.
System timer? bios? Used to search for overclocking/unsync packets/speed hacking?
Beats me really.
Instead of beating the bush of underknowledge, I take the direct approach and go ask Priit, see if he ever care to answer. icon_smile.gif
Back to top
Cerium
Server Help Squatter


Age:43
Gender:Gender:Male
Joined: Mar 05 2005
Posts: 807
Location: I will stab you.
Offline

PostPosted: Thu Mar 10, 2005 5:31 am    Post subject: Reply to topic Reply with quote

Im not saying its not possible, im wondering how its done and if its secure. The protocol was never designed to support such a thing.

Also, I would assume the limit per arena is 255, since the position packet sends the player ID as 1 byte... anything beyond 255 players would start duplicating IDs or sending invalid positions.

The timer doesnt seem to mean much of anything to me. I checked it 5 times in a row as fast as my dialup connection could send the packets... each value varied by huge degress and increased and decreased at seemingly random rates.
Back to top
View users profile Send private message Add User to Ignore List AIM Address
Maverick
broken record


Age:41
Gender:Gender:Male
Joined: Feb 26 2005
Posts: 1521
Location: The Netherlands
Offline

PostPosted: Thu Mar 10, 2005 5:36 am    Post subject: Reply to topic Reply with quote

I wonder if there is a protection against having more then 255 players in one arena because it might crash the server if that happens (if it ever does). icon_confused.gif
_________________
Nickname: Maverick (I changed my name!)
TWCore developer | Subspace statistics
Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Cerium
Server Help Squatter


Age:43
Gender:Gender:Male
Joined: Mar 05 2005
Posts: 807
Location: I will stab you.
Offline

PostPosted: Thu Mar 10, 2005 5:48 am    Post subject: Reply to topic Reply with quote

I dont think the server would crash.

A few years back in DZ pub, I ended up getting the same ID as another guy who was playing at the moment... Server didnt have any problem... the client (and TestTube who was smod/sysop at the time) did.

Whenever the other guy made a kill, I got a kill and whatever points he got and my bty went up by 30. But when he died, nothing happened. Whenever I saw the other guy, his ship constantly cycled between the one he was using (jav) and the one I was using (lev). I dont know how it looked to everyone else, but he appeared to be firing L3s whenever he bombed. Anyway, in a matter of all of a minute or two of sitting in safe leeching points, I had a 5k bty and a perfect 60-0 or so. TestTube assumed I was cheating and banned me...

Moral of the story: I dont think the server would choke, but it sure as hell would have some side effects.
Back to top
View users profile Send private message Add User to Ignore List AIM Address
-Smong-
Guest


Offline

PostPosted: Thu Mar 10, 2005 6:49 am    Post subject: Reply to topic Reply with quote

There are two s2c position packets, one of them supports 16bit player id's and 16bit bounties.

I remember reading about having one zone on multiple subgame2's, but couldn't find anything about it in whatsnew.txt when I had another look, maybe it got edited out.

I doubt the *sendto command has anything to do with it as that would imply needing a bot to message people in order to manage the server load.
Back to top
Cerium
Server Help Squatter


Age:43
Gender:Gender:Male
Joined: Mar 05 2005
Posts: 807
Location: I will stab you.
Offline

PostPosted: Thu Mar 10, 2005 7:34 am    Post subject: Reply to topic Reply with quote

Really? How do you tell the difference between the two? Checking for an extra 2 bytes could (will) get confused with a smaller position with energy.
Back to top
View users profile Send private message Add User to Ignore List AIM Address
Smong
Server Help Squatter


Joined: 1043048991
Posts: 0x91E
Offline

PostPosted: Thu Mar 10, 2005 8:33 am    Post subject: Reply to topic Reply with quote

Every packet has an type number, there are two different types for s2c positions, 0x5 and 0x28.
Back to top
View users profile Send private message Add User to Ignore List Visit posters website MSN Messenger
Gravitron
VIE Vet


Age:43
Gender:Gender:Male
Joined: Aug 02 2002
Posts: 993
Location: Israel
Offline

PostPosted: Thu Mar 10, 2005 10:19 am    Post subject: Reply to topic Reply with quote

Cerium the uber hacker. icon_lol.gif

How it's being done?
The biller ties subgames together.
Koreans do it in a four server format (1 extra, for current SS - dr.brain's zone could use it, a character DB server).
A main hub server connects between the billing server and the zone server with the aforementioned Char-DB (download and analyse helbreath for a good example of it).
Example:
Central Account Database that share its info with different Zone Server(s).
The Zone Server act as a mutual hub for all the different Arena Server(s) that form up the zone.
So you have, always, one biller, so to speak.
Then you have 5 (for sake of argument) subgame-managers.
Each subgame-manager has its own several subgame-arena servers (IE the zone is split onto different hosting, each takes an arena or two or whatever).


Is it secure?
Though I have no knowledge, theory would suggest, absolutely not.
Unless you'll be employing some kind of a high bit encryption or whatever.
As Catid said to me once, biller and zone server need to be the same, when you split up the functionality, you inherently damage security.

Although, as long as you are running all servers from the same machine (which causes a huge burden and kind of beat the purpose, no?) and those with access you trust, it wouldn't be more insecure than as it is now.
Still, at the end result you can divide each server, or host all but the actual zone ones at the same spot, and have the various arenas/zone themselves hosted across other servers.
Which isn't really different than the way biller connects all zones together.

Bottom line, though:
Since subspace is not a MMORPG, and you can't nor need to tie up one arena after another or add "maps" to an arena, there is no use for having different arenas (which are not meant really to be different from the main zone/pub anyway) as it stands now.
Having running a central biller and various zones to choose playing from is good enough and is just the same.
The only use would be to take all SVS zones, superzones, misc/junk zones, and put them under a main zone title, then the actual games as arenas, inorder to clean the clutter at the directory server and make it easier for a player to pick his favorite gaming style.
And there, you would need different servers to host the arenas to lighten the burden.



BTW, (unless you already know for certain what it does) *sendto might be used as mentioned above to move players from a zone to another, the way MMORPGs move you from "map world" to another, not arenas.
Perhaps Priit had the insight to look onto future, more enticing, features.
(nonetheless, banning a player onto a cellblock/duelbox arena would be fun new_evil.gif).
I know Infantry already has (or had planned) a system for deploying a level ojbect on the map to move a player from one zone to another (virtually creating a MMORPG world in a sense, or some extreme CTF style battlefield).
And both INF and VIE SubSpace clients supports a ?zone command that allows the player to change zone (so it is inherenitly built-in, just needs to add a server-side command to trigger its use and supply parameters).


P.S.
Another undocumented, yet well known, command is the *points (sysop I believe).
Back to top
View users profile Send private message Add User to Ignore List Visit posters website AIM Address Yahoo Messenger MSN Messenger
CypherJF
I gargle nitroglycerin


Gender:Gender:Male
Joined: Aug 14 2003
Posts: 2582
Location: USA
Offline

PostPosted: Thu Mar 10, 2005 10:48 am    Post subject: Reply to topic Reply with quote

*points It's documentated on MGB's server help site on the commands list. But an interesting thought about the sendto actually moving a player to another server...

Maucaub said that transfering a continuum from one zone to another has been built in already - just it's not used. He had asked us our thoughts on it: good, bad, and ... the ugly.

hm interesting thoughts though.
Back to top
View users profile Send private message Add User to Ignore List
Cerium
Server Help Squatter


Age:43
Gender:Gender:Male
Joined: Mar 05 2005
Posts: 807
Location: I will stab you.
Offline

PostPosted: Thu Mar 10, 2005 4:37 pm    Post subject: Reply to topic Reply with quote

You mean 0x05 =)

At first I thought there was a 2nd position packet (rather than the weapon fired packet).
Was wondering why I never received an unknown in my logs...
Back to top
View users profile Send private message Add User to Ignore List AIM Address
Smong
Server Help Squatter


Joined: 1043048991
Posts: 0x91E
Offline

PostPosted: Thu Mar 10, 2005 5:07 pm    Post subject: Reply to topic Reply with quote

Cerium wrote:
You mean 0x05 =)
icon_rolleyes.gif Like it makes any difference.
Back to top
View users profile Send private message Add User to Ignore List Visit posters website MSN Messenger
D1st0rt
Miss Directed Wannabe


Age:38
Gender:Gender:Male
Joined: Aug 31 2003
Posts: 2247
Location: Blacksburg, VA
Offline

PostPosted: Thu Mar 10, 2005 11:56 pm    Post subject: Reply to topic Reply with quote

is that how they can handle 600+ people without massive lag?
_________________

Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Gravitron
VIE Vet


Age:43
Gender:Gender:Male
Joined: Aug 02 2002
Posts: 993
Location: Israel
Offline

PostPosted: Fri Mar 11, 2005 7:05 pm    Post subject: Reply to topic Reply with quote

That and the fact that they are not C&W.
Different routing to their servers, less load on thier host bandwidth.
Back to top
View users profile Send private message Add User to Ignore List Visit posters website AIM Address Yahoo Messenger MSN Messenger
Night_Fox
dark_mistress is too sexy for me


Age:55
Gender:Gender:Female
Joined: Jan 24 2004
Posts: 252
Offline

PostPosted: Fri Mar 11, 2005 7:07 pm    Post subject: Reply to topic Reply with quote

Oh is that causes a packet.log?
History dump?
Back to top
View users profile Send private message Add User to Ignore List
D1st0rt
Miss Directed Wannabe


Age:38
Gender:Gender:Male
Joined: Aug 31 2003
Posts: 2247
Location: Blacksburg, VA
Offline

PostPosted: Sat Oct 01, 2005 10:43 pm    Post subject: Reply to topic Reply with quote

After talking with DoCk> about it, he said it was used for when they kept getting DoS attacked. Once a player logged in, they would get redirected to the real server so it didn't fall prey to a script kiddie.

Apparently they support high populations with mysterious things called "Threads"
Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Donkano
Server Help Squatter


Gender:Gender:Male
Joined: Jul 02 2003
Posts: 763
Offline

PostPosted: Sat Oct 01, 2005 11:25 pm    Post subject: Reply to topic Reply with quote

A topic over a year ago being brought up again? Wow.
Back to top
View users profile Send private message Add User to Ignore List
Muskrat
Server Help Squatter


Age:38
Joined: Aug 24 2004
Posts: 829
Location: Swamp
Offline

PostPosted: Sun Oct 02, 2005 12:09 am    Post subject: Reply to topic Reply with quote

I found it a pretty significant and interesting contribution. Don't get cynical.
Back to top
View users profile Send private message Add User to Ignore List AIM Address
Mr Ekted
Movie Geek


Gender:Gender:Male
Joined: Feb 09 2004
Posts: 1379
Offline

PostPosted: Sun Oct 02, 2005 12:19 am    Post subject: Reply to topic Reply with quote

D1st0rt wrote:
Apparently they support high populations with mysterious things called "Threads"


Threads as in process threads? If so, that is a serious misconception.
_________________
4,691 irradiated haggis!
Back to top
View users profile Send private message Add User to Ignore List
Cyan~Fire
I'll count you!
I'll count you!


Age:37
Gender:Gender:Male
Joined: Jul 14 2003
Posts: 4608
Location: A Dream
Offline

PostPosted: Sun Oct 02, 2005 12:40 am    Post subject: Reply to topic Reply with quote

Each player runs in its own thread! That cuts the processing time required greatly!
_________________
This help is informational only. No representation is made or warranty given as to its content. User assumes all risk of use. Cyan~Fire assumes no responsibility for any loss or delay resulting from such use.
Wise men STILL seek Him.
Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Maverick
broken record


Age:41
Gender:Gender:Male
Joined: Feb 26 2005
Posts: 1521
Location: The Netherlands
Offline

PostPosted: Sun Oct 02, 2005 4:26 am    Post subject: Reply to topic Reply with quote

Mr Ekted wrote:
that is a serious misconception.

Why so? I think it would be possible to have all those players on a single server with threads (as long as the coding is ok icon_biggrin.gif ).
Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Mr Ekted
Movie Geek


Gender:Gender:Male
Joined: Feb 09 2004
Posts: 1379
Offline

PostPosted: Sun Oct 02, 2005 12:13 pm    Post subject: Reply to topic Reply with quote

Threads help you in two circumstances:

1. You have more than 1 processor. Each thread can potentially be running at the same time.

2. Your threads are making lots of blocking calls (waiting for disk I/O, etc), so they won't slow down other threads.

Having a thread per user is just a cop-out. It lets you write procedural code (rather than event-driven), but then a ton of time is spent thread switching. There's almost no case where a thread per user is going to be better than "flat", unless your language or operating system is handicapped.
Back to top
View users profile Send private message Add User to Ignore List
D1st0rt
Miss Directed Wannabe


Age:38
Gender:Gender:Male
Joined: Aug 31 2003
Posts: 2247
Location: Blacksburg, VA
Offline

PostPosted: Sun Oct 02, 2005 1:27 pm    Post subject: Reply to topic Reply with quote

Well, the previous idea in the topic was that they had multiple subgames. I assume that with one subgame and 700 players they would have to have some sort of threading, but probably not for each player as the sarcastic Cyan suggests. I would think one per arena would probably be reasonable though.

Donkano, you are guilty of what you accused me for because you didn't contribute anything so please refrain from talking.
Back to top
View users profile Send private message Add User to Ignore List Visit posters website
Display posts from previous:   
Post new topic   Reply to topic    Server Help Forum Index -> General Questions All times are GMT - 5 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum
View online users | View Statistics | View Ignored List


Software by php BB © php BB Group
Server Load: 283 page(s) served in previous 5 minutes.

phpBB Created this page in 0.223865 seconds : 49 queries executed (80.7%): GZIP compression disabled