Search

Search found 2320 matches

by aegis
21 Feb 2015, 11:53
Forum: Infrastructure Development
Topic: Server lightweight mode
Replies: 17
Views: 7345

Re: Server lightweight mode

Maybe it's worth connecting to the server for a day and logging the command breakdown (e.g. 25% CLIENTSTATUS, 10% BATTLEOPENED, etc) to see what's worth optimizing for long-running connections. I'd recommend optimizing the new user connect, as that's probably the most bandwidth-expensive thing. When...
by aegis
15 Feb 2015, 11:18
Forum: General Discussion
Topic: SpringRTS Organizational specification
Replies: 54
Views: 11082

Re: SpringRTS Organizational specification

FLOZi wrote:There are only 2 forum admins and one of those is an engine dev.
In the literal sense, there are currently 8 forum admins. Of those, only 4 have logged in within the last year or so (let alone done anything adminy).
by aegis
15 Feb 2015, 10:45
Forum: General Discussion
Topic: About moderator policy
Replies: 63
Views: 14180

Re: About moderator policy

I wonder what is the correct place and way to discuss moderator's actions? I mean, many of these actions are subjective and then there's usually no point in messaging the moderator in question directly, and some of them rarely respond anyway. I'm not saying anything against any particular moderator...
by aegis
27 Dec 2014, 03:16
Forum: Infrastructure Development
Topic: lobby server<->client protocol encryption
Replies: 40
Views: 13500

Re: lobby server<->client protocol encryption

Aw, the PyCrypto AES-GCM stuff is just in the alpha 2.7 release (2.7a1). Serious question: considering Heartbleed, do you still trust the entire TLS implementation in openssl, which (despite having absolute experts work on it) by all accounts is a really scary giant ball of spaghetti-C? Heartbleed w...
by aegis
26 Dec 2014, 19:52
Forum: Infrastructure Development
Topic: lobby server<->client protocol encryption
Replies: 40
Views: 13500

Re: lobby server<->client protocol encryption

If I'm coming off as harsh/aggressive, it's nothing to do with you/Spring. I'm trying to strike a nerve because this is crypto. You did quite a few things right, but screwing up crypto code is one of the easiest things for programmers of any skill level to do. The comment was in reference to an atta...
by aegis
26 Dec 2014, 06:08
Forum: Infrastructure Development
Topic: lobby server<->client protocol encryption
Replies: 40
Views: 13500

Re: lobby server<->client protocol encryption

TL;DR: Great intentions, but use TLS and bcrypt/scrypt instead. Context: my day job is software security. Password hashing If you have a bunch of spare bitcoin miners to throw at the DB, yes. This is an easy mistake to make. bcrypt and scrypt are tunable algorithms. The needs of a password hash are ...
by aegis
16 Aug 2014, 18:07
Forum: Lua Scripts
Topic: Implementing a feature selection
Replies: 1
Views: 1306

Re: Implementing a feature selection

I reimplemented selection logic in SmartSelect, including an engine patch to fix "my selection works badly when any of the four corners of my rectangle go outside of the bounds o the map" (use the includeSky boolean on TraceScreenRay). It might be useful as a reference: http://springrts.co...
by aegis
01 Oct 2013, 09:02
Forum: Lobby Clients & Server
Topic: PING/PONG
Replies: 33
Views: 6452

Re: PING/PONG

I think it would resolve both the player and host issue with battles if the server kicked any user from their battle after a reasonable idle time - when it would've normally kicked them from the server. "Ghost" users should also have their clientstatus set to away, which could be done by t...
by aegis
13 Sep 2013, 09:58
Forum: SPADS AutoHost
Topic: Spads STILL has no multi-engine support???
Replies: 5
Views: 2265

Re: Spads STILL has no multi-engine support???

Heh, pushback on that was part of the reason I lost focus.
by aegis
20 Dec 2012, 18:53
Forum: General Discussion
Topic: Make me a moderator
Replies: 110
Views: 27531

Re: Make me a moderator

All I want for Christmas is a DeleteAllAndBan button. pls pls pls Admins have a "delete all posts" button. I think giving it to all the mods would could *maybe* have an edge case where a normal user disappears -_- The current state of delete vs move was already custom-developed to help mo...
by aegis
22 Sep 2012, 19:27
Forum: Help & Bugs
Topic: OpenGL, overlapping circles
Replies: 4
Views: 1999

Re: OpenGL, overlapping circles

The UnitShapes widget uses OpenGL tricks to do seamlessly-merged circles/shapes.
by aegis
30 Jul 2012, 02:04
Forum: Lobby Clients & Server
Topic: Enable WebSockets (ws) protocol for lobby API
Replies: 14
Views: 5328

Re: Enable WebSockets (ws) protocol for lobby API

This commit gives me working websocket clients:

https://github.com/lunixbochs/uberserve ... ad411bb6e8

You can test it using

Code: Select all

ws://bochs.info:8202/websocket
by aegis
29 Jul 2012, 19:47
Forum: Lobby Clients & Server
Topic: Enable WebSockets (ws) protocol for lobby API
Replies: 14
Views: 5328

Re: Enable WebSockets (ws) protocol for lobby API

1. Open a socket on another port (maybe just continue the trend and use 8202+) 2. Add this port to startup options and help. 2. Modify Dispatcher to take multiple server sockets, each paired with a callback that creates and returns a new Client-compatible object. 3. Create a new Client-like class ab...
by aegis
08 Jul 2012, 23:11
Forum: Feature Requests
Topic: Joining multiple chans
Replies: 9
Views: 2976

Re: Joining multiple chans

You can't join multiple battlerooms with the current protocol (even if the server were modified to allow you to exist in multiple battles) The protocol doesn't have a prefix for *which* battle when sending you battle commands... so you can see "user X said something in the battleroom" but ...
by aegis
28 Jun 2012, 22:42
Forum: Engine
Topic: FXAA
Replies: 26
Views: 11249

Re: FXAA

SMAA looks good for everything but pixel shifting/walking in the distance - when they show real-game scenes, only the CSAA/SSAA 16x filters get it right.

It's really distracting to have artificial motion in the background :)
by aegis
28 Jun 2012, 22:35
Forum: Off Topic Discussion
Topic: Unreal Engine 4....
Replies: 14
Views: 3924

Re: Unreal Engine 4....

All of the Unreal demos are run on 1-3 GTX 680s iirc. The original demo with the guy on the roof with a cigarette was originally run on 3x 480s, and now on a single 680.
by aegis
28 Jun 2012, 22:33
Forum: Linux
Topic: Hosting my own lobby server
Replies: 7
Views: 3945

Re: Hosting my own lobby server

https://github.com/lunixbochs/uberserver is the lobby server running on springrts.com. The system requirements are pretty much nothing as long as you stay away from from accounts.txt (just use mysql if you want to save user logins). The server itself only requires Python to run. Run fetch_deps.py if...
by aegis
03 Jun 2012, 21:41
Forum: Lua Scripts
Topic: Lua IDE
Replies: 36
Views: 8094

Re: Lua IDE

I just added Lua support to sublimelint for those of you using Sublime Text 2.

This means inline syntax highlighting, saving you a pesky Spring reload for syntax typos and such.

http://github.com/lunixbochs/sublimelint/

Image
by aegis
25 Apr 2012, 18:20
Forum: Lua Scripts
Topic: Problem with TraceScreenRay
Replies: 12
Views: 2695

Re: Problem with TraceScreenRay

If this is implemented I would like to tack on another request. When using tracescreenray on a point outside the map, return a virtual point where terrain would be if it were extended to that point. I already made that patch two years ago - it's how my SmartSelect widget works outside the map. http...

Go to advanced search