OpenSpades is an open source OpenGL-based alternative game client by yvt that can be used to play on all AoS 0.75 and AoS 0.76 servers listed on BuildAndShoot.com. It's compatible with PySnip/pyspades and runs on Windows, Mac, and Linux.

OpenSpades introduction

User avatar
User

izzy

Rank

3 Years of Ace of Spades

3 Years of Ace of Spades
Posts

338

Joined

Tue Oct 09, 2012 8:16 pm

OpenSpades introduction

Author: izzy » Sun Aug 25, 2013 1:35 am

Image

OpenSpades is a clone of Voxlap Ace of Spades 0.75, which is a free multiplayer game created by Ben Aksoy.

  • ability to connect to vanilla/pyspades server
  • better performance on some modern computers/netbooks
  • sophisticated graphics
  • fully open source (GPLv3 compliant)
  • cross-platform




Image Image Image Image

TheGrandmaster wrote:


My introduction video for Openspades, running through the launcher and the features of the new client. More videos to come!


Official website: https://sites.google.com/a/yvt.jp/openspades
Download: https://sites.google.com/a/yvt.jp/openspades/downloads
Source: https://github.com/yvt/openspades

Reddit post: http://www.reddit.com/r/AceOfSpades/com ... le_client/
Blue_Pistol Green_Surprised2
User avatar
User

Jdrew

Rank

Blue Master Race

Blue Master Race
Posts

4163

Joined

Tue Oct 30, 2012 10:48 pm

Location

America

Re: OpenSpades

Author: Jdrew » Sun Aug 25, 2013 1:49 am

How did you find this? Also is it compatible with 0.76?
Image
Attack on Deuces Storage Island YouTube channel
It is during our darkest moments that we must focus to see the light.
-Aristotle Onassis
User avatar
User

StarDust

Rank

Green Master Race

Green Master Race
Posts

201

Joined

Sun Nov 11, 2012 12:37 pm

Location

in some hole in the middle of Brazil

Re: OpenSpades

Author: StarDust » Sun Aug 25, 2013 2:18 am

lol it looks cool
User

Froelich131

Rank

Veterans

Veterans
Posts

20

Joined

Wed Oct 31, 2012 2:56 am

Location

Pinpoint

Re: OpenSpades

Author: Froelich131 » Sun Aug 25, 2013 2:36 am

Originally posted on Reddit, it's really a different experience.

Physics are a lot different. Sorry Colorpinoint - Grenades don't go super far anymore.
Sounds are (in my opinion) better, at least the SMG.
There aren't any tracers (yet?)
Aim is different, hard to really explain, just different.

It reminds me a bit of Jagex AoS, but...for being in .05 of development much better. I'm excited to see where this progresses onto.
User avatar
User

Jdrew

Rank

Blue Master Race

Blue Master Race
Posts

4163

Joined

Tue Oct 30, 2012 10:48 pm

Location

America

Re: OpenSpades

Author: Jdrew » Sun Aug 25, 2013 3:59 am

how to:

Image
Attack on Deuces Storage Island YouTube channel
It is during our darkest moments that we must focus to see the light.
-Aristotle Onassis
User avatar
User

Yourself

Rank

Coder

Coder
Posts

27

Joined

Mon Nov 05, 2012 5:24 pm

Re: OpenSpades

Author: Yourself » Sun Aug 25, 2013 4:02 am

This looks pretty good! There are still some things that need to be added such as tracers (and fix the nades). Otherwise it's pretty solid Green_BigSmile
User avatar
User

Rizki

Rank

Deuce

Posts

14

Joined

Sat Mar 30, 2013 3:57 am

Re: OpenSpades

Author: Rizki » Sun Aug 25, 2013 6:13 am

Error occured:

Spoiler:
[.../Sources/Gui/SDLRunner.cpp:216]Failed to initialize video device: unable to create GL context Collected Backtrace:
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:192
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:52
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:79
int main(int, char**) at Main.cpp:47


._. Blue_Normal How i can fix it?
Image
User avatar
User

GreaseMonkey

Rank

Coder

Coder
Posts

733

Joined

Tue Oct 30, 2012 11:07 pm

Location

MOV ax,00h \ MOV bx,13h \ INT 10h

Re: OpenSpades

Author: GreaseMonkey » Sun Aug 25, 2013 7:28 am

Froelich131 wrote:Physics are a lot different. Sorry Colorpinoint - Grenades don't go super far anymore.


You pretty much need a perfect emulation of the physics due to the nature of the protocol, unless of course you're happy with your input lagging behind a bit and letting the server calculate your physics for you. As the code is GPLv3, you can just pinch the code from Pyspades.

ALSO FUCK __MACOSX DIRECTORIES AND FUCK YOU APPLE FOR RUINING THE ZIP FORMAT BY SHITTING ALL OVER IT WITH THOSE STUPID THINGS

Anyhow, I'm going to see how well this runs.

EDIT: OK, it runs fairly well... when turned up to 11 (but no AA as this GPU doesn't support it) it's not amazing in terms of framerate, but when turned down to 1 it runs at a sold 60fps (I think) on an Intel HD 3000.

Let's take a look!

  • Turning Lighting up to High is the biggest bottleneck. Medium and Low give similar performance levels, so just set this to Medium unless you have a really good GPU or can handle ~10fps.
  • The second-biggest FPS hit is the Shader Effects option. Setting this to Low and lighting to Medium gives you good performance (Shaders = Low, Lighting = High is also OK for performance and looks nice), and you can just turn everything else on...
  • ...except Global Illumination. It doesn't actually work. All it does is gets rid of the ambient component so everything that's shadowed is black. Iceball's ambient occlusion (courtesy of melchips, method courtesy of lots of people) does a MUCH better job. Turn it off.

I'd like to point out a bit about global illumination. While I'm not much of an expert on the subject, I do know what the hell I'm talking about.

For a cheap GI approximation, Ambient Occlusion is the best... whatever the hell it actually IS. What it ISN'T is Radiosity.
And no, I mean regular pre-baked AO, not SSAO. That shit really chugs this GPU.

(EDIT: Apparently this does do at least *some* AO stuff, although it would be nice to do a form of AO for the shadows.)

Unlike AO, I actually know what Radiosity is, and 3 methods of calculating it. It's a GI method for calculating diffuse lighting, and was used in the original Quake.

Firstly there's the perfect calculation, where you get an n x n matrix and calculate the inverse. The problem with that method is that n is usually something like 10,000, and so you end up with a really, really big matrix that chews up gigs of RAM. Plus it's the slowest method.

Secondly, there's incremental radiosity, where you calculate several iterations until the difference between iterations is virtually nil. It's where you look at each point and calculate how much light is coming from all the other points.

Finally, there's Instant Radiosity, where you spam Virtual Point Lights (VPLs), say, 64, from a given source light and other VPLs, and then you can calculate diffuse stuff from that. This would be the best choice, but a good heuristic will be necessary.

Rizki: Set AA to Off.
Admins, please delete this account. I'm sick of this bullshit. Thanks. --GM
User avatar
User

Qw3rtz

Rank

Member

Posts

31

Joined

Tue Jan 01, 2013 10:15 pm

Re: OpenSpades

Author: Qw3rtz » Sun Aug 25, 2013 8:47 am

Holy shit, i love you, any hope in a Linux version? Hence it's cross platform.
User avatar
User

Commando_Ghost

Rank

Modder

Modder
Posts

1062

Joined

Mon Dec 31, 2012 12:23 pm

Re: OpenSpades

Author: Commando_Ghost » Sun Aug 25, 2013 10:31 am

Is this game mod supported? If not, will it?
IGN: GH0ST or JesseGh0stman
Image
Image
User avatar
User

yvt

Rank

Coder

Coder
Posts

24

Joined

Sat Aug 17, 2013 4:57 pm

Re: OpenSpades

Author: yvt » Sun Aug 25, 2013 11:02 am

Hi.

Qw3rtz wrote:Holy shit, i love you, any hope in a Linux version? Hence it's cross platform.


Currently binary package is not provided and you have to compile from source code.
Clone from git repository https://github.com/yvt/openspades/ and follow the instructions
written in README.md.

Commando_Ghost wrote:Is this game mod supported? If not, will it?


OpenSpades uses the exactly same format with AoS 0.75 for models/sounds.
However, the directory structure is different, so you'll have to rename files of game mod.
Try unzipping Resources/Models.pak and you'll see the structure.

Rizki wrote:Error occured:

Spoiler:
[.../Sources/Gui/SDLRunner.cpp:216]Failed to initialize video device: unable to create GL context Collected Backtrace:
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:192
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:52
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:79
int main(int, char**) at Main.cpp:47


._. Blue_Normal How i can fix it?


Your video card driver is likely to be too old, or missing. Try updating one.
Web Site: http://yvt.jp, Development Blog: http://yvt-develop.tumblr.com
User avatar
User

Rizki

Rank

Deuce

Posts

14

Joined

Sat Mar 30, 2013 3:57 am

Re: OpenSpades

Author: Rizki » Sun Aug 25, 2013 12:25 pm

Your video card driver is likely to be too old, or missing. Try updating one.

Wtf bro?
VGA : AMD RADEON HD8000 , and i must update again??? [[xatmaniac]]
Image
User avatar
User

MrFritz

Rank

News Team

News Team
Posts

206

Joined

Sat Nov 10, 2012 1:57 am

Re: OpenSpades

Author: MrFritz » Sun Aug 25, 2013 1:00 pm

I started to play the game and when I looked at the GUI. I saw no team names. No player names, No weapon names. Didnt see chat. Could someone help?
Image
Image
Image
Image
Image
User avatar
User

TheChief98

Rank

Winter Celebration 2013

Winter Celebration 2013
Posts

221

Joined

Sun Mar 10, 2013 1:20 pm

Location

Italy (not south)

Re: OpenSpades

Author: TheChief98 » Sun Aug 25, 2013 1:11 pm

"OpenSpades uses the exactly same format with AoS 0.75 for models/sounds.
However, the directory structure is different, so you'll have to rename files of game mod.
Try unzipping Resources/Models.pak and you'll see the structure."
unpack them is easy, but how can i repack them in a .pak?

EDIT: Nvm i found it, i just put winrar as standard program for .pak files.
User avatar
User

TheChief98

Rank

Winter Celebration 2013

Winter Celebration 2013
Posts

221

Joined

Sun Mar 10, 2013 1:20 pm

Location

Italy (not south)

Re: OpenSpades

Author: TheChief98 » Sun Aug 25, 2013 1:32 pm

Sorry for double posting but it actually works perfectly!
Here i made in 10 seconds a rifle with a small scope:
http://i.imgur.com/MQUlm4Q.png
it works also as sight because it uses the .kv6 instead of the classic .png.
Next

Who is online

Registered users: Baidu [Spider], Bing [Bot], Captain_Pi, cereretlE, Fawad, gen, Google [Bot], Google Adsense [Bot], Hawkyjoe, Hfdtlqwa, I am Wahly, Juxta, Monster_M3, onigiri, Prof.Open, Shoiltur, Spring, Zekamalikyd

Powered by phpBB ® | phpBB3 Style by KomiDesign