|
|
| (110 intermediate revisions by 37 users not shown) |
| Line 1: |
Line 1: |
| ==General information== | | {|border="0" width="100%" style="border: 0px; border-spacing:0px" |
| | |width="500px" valign="top" style="padding-left:10px; padding-right:10px"| |
| | '''[[FAQs]]''' |
|
| |
|
| ===What is Spring?===
| | Frequently asked questions for the following: |
| Spring is a project to create the best RTS ever (no joke). There are three principle goals which we hope to achieve.
| | * [[FAQ:general|General FAQ]] |
| | * [[FAQ:technical|Technical FAQ]] |
| | * [[FAQ:player|Playing ingame FAQ]] |
| | * [[FAQ:trouble|Troubleshooting FAQ]] |
|
| |
|
| # Reach a stage where TA Spring can flawlessly execute most of Total Annihilation's original gameplay, with its original units in their original format.
| |
| # Add new features as we see fit, fix bugs, and release new versions when we feel it is appropriate to do so.
| |
| # Support the mod community as we see fit.
| |
| # Improving the already fine original TA Interface in a way that the Players will have more tactical Options, more Control, more Comfort and still don`t get lost, as long as they are willing to learn.
| |
|
| |
|
| The goals might need an update.. -- Tim Blokdijk
| | '''[[Read_Me_First|Read Me]]''' |
|
| |
|
| ===Is Spring free?===
| | How to start your first game. |
| The core game is released under GPL License. Fortunately as of now, there are also two mods which have been released under the GNU/GPL, and several more which do not have clear licence terms (owned by their modder).
| |
|
| |
|
| However, there are also several mods for which some parts are still under copyright of Atari. For these you need to own the original TA game if you want to play.
| |
|
| |
|
| ===Why can I edit this page?===
| | '''[[Keyboard]]''' |
| This page, and several others, are located in the Spring [http://en.wikipedia.org/wiki/Wiki Wiki]. The link gives a full explanation of what it is, but in short it is a way of letting anyone who wants to contribute to the page content. This can of course be abused, but even while it is easy for someone to vandalise the page, it is just as easy for someone to restore it, since the wiki saves all previous versions of a page.
| |
|
| |
|
| ===Why can't I edit this page?===
| | Default Keyboard Layout in the Engine. |
| You need to be [[Special:Userlogin|logged in]] to edit our wiki because people were vandalizing and/or being morons too much, so they had to lock it down.
| |
|
| |
|
| ===I want to help, what can I do?===
| | '''[[Games]]''' |
| Please look at the Messageboard. There are lots of things you can do according to your skills. Particularly important is to create viable and pleasing free alternatives to copyrighted material, mainly sounds and units.
| |
|
| |
|
| ===I want to donate.===
| | Games that use the Spring engine. |
| People have made clear their desire to donate to the project, and so far, we have been fairly reluctant about accepting donations. Our main concern? While we certainly hope to have something on the level of a commercial release in the near future, there is no guarantee that it will ever happen. Unforeseen events arise, and it would be most unfortunate if everyone who donated felt swindled because the project did not turn out as they had hoped.
| |
|
| |
|
| We do not plan to be more or less productive solely based upon the quantity and frequency of donations received. The Spring project is here only because we view this as an enjoyable hobby.
| |
|
| |
|
| ===I read all that and I still want to donate.===
| | '''[[Maps]]''' |
| Very well then! You can find the required details [http://taspring.clan-sy.com/donate.php here]. It will be much appreciated. :)
| |
|
| |
|
| ----
| | All about maps for the Spring engine and where to get them. |
|
| |
|
| ==Technical==
| |
|
| |
|
| ===What port numbers does Spring use?===
| | '''[[Lua Widgets]]''' |
| Game uses port 8452 UDP by default, which can be changed in the lobby. If you are behind a router, and are having problems hosting, try forwarding the correct port and also make sure the firewall is not blocking it.
| |
|
| |
|
| ===What APIs does Spring use?===
| | All about installing and using LuaUI widgets... |
| The Windows version of the program (Which is the Binary that can be downloaded from this site) uses: OpenGL for rendering, DirectSound for sound, and Winsock for networking.
| |
|
| |
|
| The Linux port, see [[MultiplatformSpring]] with more info below, uses SDL/OpenGL for rendering, OpenAL for sound (which will connect to DirectSound on Windows and OSS or ALSA on Linux), BSD sockets for networking.
| |
|
| |
|
| ===I am having really bad framerates (fps) on my dual core! What am i doing wrong?===
| | '''[[AI:Skirmish|AIs]]''' |
| Currently spring does not like dual/quad cores, you will get really bad framerates. To solve this, you have to restrict it to run on one core. Download the file from http://www.robpol86.com/Pages/imagecfg.php follow the instructions, and make all of the spring exe files (spring.exe, TASClient.exe, all others) run on one core. It will run much faster.
| |
|
| |
|
| ===What language is Spring written in?===
| | Skirmish AIs, Lua AIs... |
| The spring game engine is written in C and C . The Windows lobby client is written in Delphi, the lobby server is java. Another portable lobby is being made in Python.
| |
|
| |
|
| ===Is Spring open source?===
| |
| Yes, it is. Go to the [http://taspring.clan-sy.com/download.php downloads] section of the site to download the source code.
| |
|
| |
|
| ===Is there any documentation for the source code?===
| | '''[[Hosting Spring]]''' |
| Yes, doxygen is used to automatically generate the [http://taspring.clan-sy.com/doxygen/ documentation]
| |
|
| |
|
| ===Is Spring a Portable Application?===
| | Autohosting and related topics. |
| Can someone answer this question here? By portable I mean that it can be played off of a flash drive or other removable storage. See [http://en.wikipedia.org/wiki/Portable_application].
| |
|
| |
|
| ==Requirements==
| |
|
| |
|
| ===What platforms will Spring run on?===
| | '''[[Spring:CategoryStructure]]''' |
| At the moment, it runs on Windows, Linux and basicly on [[Spring_on_MacOSX |Mac OS X.]]
| |
|
| |
|
| ===What sort of a system do I need to run Spring?===
| | Check here to get an overview of the website. |
| You need a 3D graphics card to run Spring, which will probably require at least a a GeForce4 MX and the latest driver supported. Minimum CPU requirements are a little more complex. A more powerful CPU will have the capability to support larger maps and a greater maximum unit limit. A 1 GHz CPU should be able to support an estimated 500 units. The needed memory will also vary with unit count and map size, and Spring has been known to have worked with 256 MB of Ram (albeit with lowest detail levels).
| |
|
| |
|
| For further details and tested Systems check the [[Requirements]] page.
| | |valign="top" style="padding:0px"| |
|
| |
|
| ===Spring says I need the GL_ARB_texture_env_combine extension, what can I do?=== | | == Quick Links == |
|
| |
|
| | {|width="100%" class="" |
| | ! '''[http://springrts.com/phpbb/viewforum.php?f=11 Help/Bug forums]''' |
| | |- |
| | | Look at the help forums for more help with technical issues and crashes |
| | |} |
|
| |
|
| This error can be caused by various things:
| |
|
| |
|
| '''1:''' Old video Hardware. | | {|width="100%" class="" |
| | ! '''[http://springrts.com/mantis/ Report Bugs/Submit a Patch]''' |
| | |- |
| | | Submit patches and bug reports here |
| | |} |
|
| |
|
| '''2:''' Old drivers.
| |
|
| |
|
| '''2:''' Bad installed Drivers. | | {|width="100%" class="" |
| | ! '''[[Strategy and Tactics]]''' |
| | |- |
| | | Basic ideas how to stand your ground. |
| | |} |
|
| |
|
| '''3:''' Bad game settings.
| |
|
| |
|
| | | {|width="100%" class="" |
| If your hardware is old check [http://www.delphi3d.net/hardware/extsupport.php?extension=GL_ARB_texture_env_combine THIS] list, if you cant find your video card then, sorry, you have to buy a new video card.
| | ! '''[[Read Me First]]''' |
| | | |- |
| If your hardware is in the above list or you are sure that your video card support this opengl extension download [http://www.realtech-vr.com/glview/download.html THIS] software. Intall, run, and check if under the ''Report'' tab there is the ''GL_ARB_texture_env_combine'' string.
| | | Answers to questions often asked - Everyone should read this first. |
| If the string is present then the problem resides in your Spring settings, try lower screen resolution and disable all graphics effect.
| | |} |
| If the string is not present and your hardware is in the list the problem are your video card drivers. To solve this '''UNINSTALL ALL PREVIOUS DRIVERS''' and install last stable drivers for your video card. Usually the problem shows when there are uninstalled old video drivers on the system.
| | |} |
| | | [[Category:FAQ]] |
| '''NOTE:''' ATI drivers for Windows Vista does not support OpenGL right now so Spring will not run on systems with Vista and ATI Cards.
| |
| | |
| '''NOTE:''' Use '''glxinfo''' on a Linux system. You don't need to download any third party application because most if not all systems with x11 should have that program already.
| |
| ----
| |
| | |
| ==Getting into a game== | |
| | |
| ===People talk about 'Single Player'. How do I start a single player game?===
| |
| Simply start a game in the lobby, and enter a password, so that nobody can join. Then click ready, and start and away you go !
| |
| | |
| Alternatively, you can get [http://spring.unknown-files.net/file/2012/Spring_Single_Player_Launcher_v0.8/ Spring Single Player], a handy tool that lets you create single player games without cluttering up the lobby, as well as watch replays easily.
| |
| | |
| ===When I try to make a single player game, it gives me an error.===
| |
| Your graphics card probably can't support Spring. If you read the requirements it did say GeForce 3 or better. Go to the settings file in your Spring directory and lower some of the options. Sometimes that works.
| |
| | |
| ===Does Spring support AI Players?===
| |
| Yes, see [[AI]] You can also use the [[random_enemies]] script, which spawns units out of thin air and sends them to attack you.
| |
| | |
| ===How do I join an Internet multiplayer game?===
| |
| Run the "TA Spring multiplayer battleroom" from the Start menu or the TASClient.exe from your installation folder. In the "Server" tab change the server to "Official Host". Hit "Apply and close". Re-open the TA Spring client. Create an account on the "Account" tab.
| |
| | |
| ===When I try to connect to the lobby it gives me an error.===
| |
| There could be 3 problems. Either you don't have an account, the server is down, or you have not configured your router/firewall correctly. If you don't have an account, make one. If the server is down, you'll just have to wait (this doesn't happen often, though). If you have a router/firewall read below. Have a look at this website's News page and/or the Messageboard, it is likely that you will get some information there in the eventuality that the server is down.
| |
| | |
| Also make sure that you don't have any spaces in your username.
| |
| | |
| ===I have a router and I don't seem to be able to get a game===
| |
| | |
| If you are using a router you may have other problems. Explanations of [http://www.portforward.com/routers.htm how to forward ports] has instructions for every router.
| |
| | |
| ===Where can I download more maps?===
| |
| As for most Spring downloads [http://spring.unknown-files.net Unknown Files] is the place to be! The [http://spring.unknown-files.net/category/13/Maps/ map category] has a nice overview.
| |
| | |
| ===How do I install downloaded maps?===
| |
| Most maps are released as .sdz or .sd7 files. These can be put directly into the "maps" folder inside the Spring folder. If they are compressed into another type of archive you will have to unpack them first. Just unzip them into your spring maps folder. Some map files use newer (smaller) file formats such as .rar or .7z, to unzip these newer formats, you'll need to download 7-Zip [http://www.7-zip.org/ http://www.7-zip.org/] or Zip-genius [http://downloads.zipgenius.it/ http://downloads.zipgenius.it/]. They both handle almost all formats and are totally free. There is also now a map browser in the TASClient lobby software, click the more maps button in a battle screen to access it.
| |
| | |
| ===Sometimes when I try to join games it gives me an error.===
| |
| The host is behind a firewall that has not opened the correct ports for Spring.
| |
| | |
| ===When a multiplayer game starts I never make it past the loading screen.===
| |
| This indicates a problem with your video card. Once again the best way to deal with this situation is to make sure your video card has the latest driver updates and that all Spring video features are on the lowest settings.
| |
| | |
| ===When a multiplayer game starts, I make it past the loading screen, but when I get into the game it says, "Waiting for Host", and does a 10 second countdown. It always reaches zero and boots me out, what gives?===
| |
| This is a firewall issue. There are three things you can do to fix this. First, make sure your windows firewall is either off, or is not blocking the TA: Spring application. Secondly, if you are behind a router, you can forward the ports that the host is using (especially if you are the host), and it usually fixes the problem. To do this you must go to your router configuration page. You can see what port 'you' are using (as the host), by hosting a multiplayer game in the Spring Lobby. You must make this your trigger port, and make sure that it is open for both TCP and UDP. Thirdly, if none of the aforementioned worked. The easiest thing to do (assuming you are behind a router) is to set the DMZ (Demilitarized Zone). This means your computer will be completely exposed to the internet, which will make you vulnerable to any unknown or unpatched exploits in windows. All you have to do is find the personal IP if the computer you are using and add it to your router's DMZ list. Please only try this last option if you can't get the others to work.
| |
| Good Luck
| |
| | |
| ===I got into the game, but some people didn't.===
| |
| The host may have reached the number of players it has set.
| |
| Or the players may be experiencing firewall or video card difficulty. That is not your fault. Please ask them too leave if they are still there when you get into the 'game lobby'. Some people have problem connecting to "hole punching" hosts.
| |
| | |
| ===I got into a game but my name is red, nobody can hear me speak, and eventually I get disconnected===
| |
| This is to do with how long it takes the game to start up (the "load time"). If it takes too long you will see this problem. The load time can be reduced by changing the game graphics settings to lower quality. In particular try setting texture quality to lowest.
| |
| | |
| ===What do all those icons mean in the server list?===
| |
| Server status icons inform you, at a quick glance, what the server is doing at the moment, and what state it's in (password protected, locked, open, full, etc). Read all about the server status icons and what they mean [[Server Status|here]].
| |
| | |
| ----
| |
| | |
| ==Playing==
| |
| | |
| ===What is with this weird right-click mode? I'm 'bout to break my keyboard.===
| |
| Sorry, you'll just have to get used to it. As of now it can't be changed.
| |
| | |
| ===Why is somebody else also controlling my units?===
| |
| In the 'game lobby' there are two sets of teams. There are the 'Teams' and the 'Ally Teams'. If you are on the same 'Team', then you both get the same commander, and can control the same units. If you are on 'Ally Teams', then you both get different commanders and can't control each others units.
| |
| | |
| ===Is there a way that I can play music directly through TA-Spring, with alternating tracks for building/attacking like in the original Total Annihilation?===
| |
| Currently there is no in-game music player. For now, you will have to rely on a seperate program to play music such as Winamp or Windows Media Player.
| |
| | |
| ===Then why would I want to be on the same 'Team' as somebody?===
| |
| Because it's fun to just drive around units and not have to worry about commanding. (Assuming that one of the people on the team is commanding.)
| |
| Most importantly, however, you can split tasks, such as base building, and troops management.
| |
| | |
| ===How do I talk to my allies only?===
| |
| You must type 'a:' before you speak. Here's an example: a: Now I am talking to my allies only.<br>
| |
| | |
| ===Help! After I'm finished driving a unit, the camera is all insane! This is nuts! How do I fix it?===
| |
| Whoa now. Calm down. Just press ctrl mouse button 3 to change camera modes. If your unit is destroyed in FPS mode, you will stay in FPS mode until you change camera modes. Also, the camera will stay in "free look" when FPS mode is disengaged, press middle-mouse or J to switch to normal scrolling.
| |
| | |
| ===After I'm finished driving a unit, where what used to be my mouse pointer is now a crosshair. Why?===
| |
| -This is a special 'view mode' that allows you to move around the screen much faster. It's good for viewing the battle or getting screenshots. Simply press on your third mouse button or 'delete' to revert back to your mouse pointer.
| |
| | |
| ===But I don't have a third mouse button!===
| |
| The key 'J' works in the same way as the 'middle mouse button' does. So where you would use ctrl middle mouse button to change camera modes, ctrl j does the same thing. Pressing J once will also switch you from 'crosshair mode' to 'pointer mode' and vice versa.
| |
| | |
| ===I´ve managed to get stuck in this weird camera mode and my perspective is all messed up. How do I switch to the overhead (OTA style) camera?===
| |
| Shift Backspace (or Shift J or Shift MiddleMouseClick) switches between the fps style, total war style and OTA style cameras. Use it to get your camera back to normal in this situation.
| |
| | |
| ===People are cheating! How do I stop it?!===
| |
| Well currently, you can't.
| |
| | |
| Only the host can "activate" the cheat codes. After that, any player can do almost all cheats.
| |
| | |
| The best thing to do is just not play with the cheaters anymore. But with new spring version cheats are disabled in multiplayer, so that paragraph is hopefully now irrelevant.
| |
| | |
| ===Well how do you cheat?===
| |
| | |
| <table border="3" cellpadding="2" cellspacing="0">
| |
| | |
| <tr><th>Cheat Command</th><th>Effect</th></tr>
| |
| | |
| <tr>
| |
| <td>'''.cheat'''</td><td>'''enable cheats - Cheats don't work in multiplayer until the host types this'''</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.nocost</td><td>instabuild (doesn't work on things already under construction, only on new ones)</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.setmaxspeed 50</td><td>Changes the maximum speed multiplier (default is 3.0)</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.setminspeed 0</td><td>Changes the minimum speed multiplier (default is 0.3)</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.spectator</td><td>Allows you to see the entire map... but you lose control of your units</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.team 0, .team 1, etc.</td><td>Change player</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.give ARMCOM, .give 10 CORKROG, etc.</td><td>Place 1 or specified number of specified unit. Valid units are the internal names of units as specified in the unit definition.</td>
| |
| </tr>
| |
| | |
| </table>
| |
| You can use auto-completion in the spring console if you don't remember the internal unit name. To do that type:
| |
| ".give arm" and then press your '''TAB key'''
| |
| A list of all matching units will be shown.
| |
| | |
| ===In Game Commands===
| |
| The following ''non-cheating'' commands are also available in game:
| |
| | |
| <table border="3" cellpadding="2" cellspacing="0">
| |
| | |
| <tr>
| |
| <th>Command</th><th>Effect</th>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.info</td><td>Shows you what colour each player is and their ping delay in the bottom left corner of the screen</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.clock</td><td>Shows you the elapsed game time in minutes and seconds in the bottom left corner of the screen</td>
| |
| </tr>
| |
| | |
| <tr>
| |
| <td>.take</td><td>Pulls all allied units, that are owned by players who have lost connection to the server, to your team.</td>
| |
| </tr>
| |
| | |
| </table>
| |
| | |
| ===How do I ally or unally in game?===
| |
| I'm pretty sure you can't. Yet.
| |
| | |
| ===How do I give somebody units or metal or energy?===
| |
| Press the 'H' key. Then select the amount of metal and/or energy to share. Then select the receiving player and press OK.
| |
| | |
| When sharing units, you must first select the units to share, then press 'H' key. Tick share units checkbox and choose a receiving player.
| |
| | |
| ===How do I continually give somebody metal and/or energy after a certain point (i.e. Original TA commands setshare..., shareall)?===
| |
| You'll notice that on your metal and energy bars (top of screen), there are two red bars. You have to put them wherever you want your metal and energy to be shared after.
| |
| | |
| ===This game is different than TA, the units HP and damage are not the same===
| |
|
| |
| There were several third party "balance" mods for the original TA game.
| |
| | |
| One of those mods were xTA, and was developed by the same clan (SY) that has brought life back to TA, making Spring.
| |
| | |
| This balance mod is what is bundled by default with the spring engine, and is the mod that was ready to play when spring was released.
| |
| | |
| Now are several mods available, install the mod of your choice.
| |
| | |
| [http://www.fileuniverse.com/?p=listing | |