Followers

Tag

Diberdayakan oleh Blogger.

Install SolusVM on CentOS

Posted by Alfarady
Sabtu, 17 November 2012
This tutorial will go over how to install SolusVM on CentOS. We will be installing it as an OpenVZ Host.
You will want to setup the partitioning like so:
/boot – 200MB
/ – 10GB
swap – 2 times RAM (if RAM is <=2GB otherwise RAM + 2GB)
/vz – remaining space (templates and virtual servers will be stored here)
Once CentOS is installed we can begin the setup of SolusVM.
First we will want to install php as this is required to install SolusVM.
# yum install php
Next we want to disable SELinux.
# setenforce 0
Download the SolusVM installer.
# wget http://soluslabs.com/installers/solusvm/install
Set permissions to the file.
# chmod 755 install
Run the installer.
# ./install
The installer will ask you a couple questions since we are installing on CentOS you will press 1 when prompted.
Then since we are installing a Master with OpenVZ Visualization you will press 2.
The installer will run and once complete it will prompt you with your SolusVM login information.
You will then want to reboot the server so it boots into the new kernel.
For additional help with SolusVM you can refer to their wiki located HERE
Screen … It let you have multiple virtual windows in one physical terminal session, and very necessary to use if you are compiling remotely and your internet connection is not reliable.
1) Download latest RPM
http://www.rpmfind.net/linux/rpm2html/search.php?query=screen
2) Install screen dependencies
#yum -y install ncurses-devel texinfo pam-devel libtool
3) Install screen
#rpmbuild --rebuild screen-4.0.2-5.src.rpm
#rpm -ivh /usr/src/redhat/RPMS/i386/screen-4.0.2-5.src.rpm
4) Show screen
#screen -ls
5)Create Screen Session
#screen
6) Create Screen Virtual window
press ctrl+a,c
7) Change between Screens
press ctrl+a, 0 Session 0
 
press ctrl+a, 1 Session 1
 
press ctrl+a, 2 Session 2
8 ) To resume a Screen session
#screen -r session name
Hello guys, galls and trolls.

Due to most people's aversion to Linux, and the SA:MP Wiki entry is unsympathetic towards Linux newbies, I've decided to throw together a real-world, step-by-step tutorial on how to set up a fresh Linux VPS/Dedicated Server with SA:MP.
However, explained a little more simply.

This may be quite long and detailed, but that's mainly so people freaked out by the command line interface actually understand what's going on.
Throwing in random commands won't help anyone in the long run, especially when things go wrong
Also, this server is made in the point of view of a Windows user. Users running Mac OSX/Linux, adjust certain areas accordingly.

So! With the introduction out of the way, let's begin.



UPDATE: I've added a web server tutorial later on in the thread.

Disclaimer:
This tutorial uses a VPS outside of the Cake.io Network.
In fact, it's a 64MB VPS from Inception Hosting. That's right kids, 64MB.
I, however, do not recommend using such a low specced system for production use.


Step 1: Hello, Linux.


Quote:
Presuming you've just rented an unmanaged VPS or Dedicated Server running Linux, they'll usually provide you with SSH login credentials, as well as your IP.
SSH stands for Secure Shell; think of it as a logging into a PC's cmd.exe remotely.

To log in to your server through SSH, you'll need an SSH client.
The most common SSH client for Windows is PuTTy, which you can download from...
http://www.chiark.greenend.org.uk/~s.../download.html
Quote:
Let's fire up PuTTy!


As you can see, from that lovely image, you'll need to put in your Server's IP in the Hostname field, in addition, make sure the connection type is SSH.
The default port for SSH is 22.

Once you're ready, hit 'Open'.
Quote:
You'll then be approached by the login prompt.
Type in 'root', hit enter, and then type in your password.
Note: The characters will not show when being typed.

If all goes well, you'll be logged in. Horray!
Step 2: User Accounts
Quote:
Generally speaking, running anything as the root user is a bad idea from a security point of view.
Because of this, let's create an account for the user.
Quote:
Supposing you want to create an account called 'samp', you'll use this command.
Code:
adduser -m samp
If you're running a Debian based system, remove the -m switch in the above command, and it'll also automatically prompt you to make a password.
If you're running a RedHat based system, like CentOS, you'll then want to give it a password, so you'll need to use this command.
Code:
passwd samp
Follow the onscreen prompts, and hey presto, you've got a user account for SA:MP

It would've looked a little bit like...
Step 3: Let's get SA:MP

Quote:
Got this far? Great! We're right on track to downloading SA:MP.

Firstly, you'll need to close the existing login to your root user acount, and log-in to your SA:MP user account.
So open up PuTTy, enter your server's IP address, log in with the username and password you just created.

In this section, you'll also learn how to download files, copy/paste in PuTTy, and avoid typing in incredibly long file names.
Brilliant stuff
Quote:
Download the server package.
To download files on a Linux based system, we'll use 'wget', since it's pretty simple and straight forward.

Navigate to the SA:MP downloads page, and find the link to the Linux server package.
Right click the link, click on 'Copy Link Address' and then go back to the PuTTy window.

Start by typing in wget, hit the space bar, and then right click onto the PuTTy window.
This pastes the link you've just copied, saving you a load of time from typing it out.
To execute the command, and download the files, just hit enter.

Your command should've looked something like this:
Code:
wget http://team.sa-mp.com/files/samp03dsvr_R2.tar.gz
Quote:
Extracting the files
So, you've successfully downloaded the file, but what on Earth is that .tar.gz extension?!
Think of it as a file, within a file. The 'tar' part is basically cello-taping the files together, whilst the 'gz' part compresses the 'tar' file with Gzip compression.

To extract it, it's pretty darn simple, although the tar commands are horrible to look at.
But Hey, watch out kids, here's another Linux trick to show your friends. Remember I said I'll show you how to avoid typing out awkwardly long file names? Here we go.

You'll need to start out by typing 'tar zxf'
Press space.
Then type the first couple letters of the server package (sa) then hit tab. As if like magic, the full filename has appeared.
Now just hit enter, and the package will silently extract itself.

The command should've looked a bit like
Code:
tar zxf samp03dsvr_R2.tar.gz
To see where the files have gone, use the 'ls' command, and it'll show you the files in the directory you're in.
Quote:
Here's a screenshot showing what just happened on my screen.

Notice at the end, I've used the 'ls' command.
It's showing the .tar.gz file we downloaded, and the samp03 directory that's been extracted.
Step 4: First Start-up
Quote:
So, you want to get the server started up?
Fair enough. Let's get to it.

You'll need to change your directory to the samp03 directory.
Quite simply, use the following command:
Code:
cd samp03
Quote:
Editing the server.cfg
As you're most likely aware, if you use the default server.cfg file when trying to start the server up, it'll complain and refuse to run, because you haven't changed the default password.

So, let's use a simple editor called 'nano' to edit the server.cfg
Code:
nano server.cfg

A screen looking like that should've popped up.
You'll be happy to know, that you can browse around the server.cfg by using your arrow keys, and just typing to edit the file. Simple stuff, right?

Once you've finished editing the file, hit CTRL+X, press 'Y', then Enter.
Your file is now saved!
Quote:
STARTEN THE SERVER!
Although an interesting command, it won't get your server started.
At the very least, because you don't have the correct permissions to launch the server.

That's right, you'll need to let your system know that the SA:MP binaries are allowed to be ran.
Luckily, it's just this simple command, where '-x' denotes 'executable'

Code:
chmod +x samp-npc samp03svr announce
Now you've got the formalities sorted, you can use the nohup command to run the server in the background.
This means it'll run without any intervention, and you can close your PuTTy session without the server closing.

An example command would be
Code:
nohup ./samp03svr &
Yes, the & was intentional
Congratulations, you now have a server running.
Here's a few things you'll probably want to do post-setup:
  • Upload GameModes/FilterScripts/Plugins
  • Install a MySQL Server

Quote:
Uploading Files to your Linux Based Server
Although I've previously shown wget as a method of getting files onto your server, it isn't convenient when you're updating your script, or just uploading a few filterscripts.
It should be noted, that you don't need FTP to do this, oh no. Most SSHd's come with a SFTP server built in, so there's nothing you need to install on your server

Anyhow, let's get to it.
You'll need to get a SFTP client, for the sake of simplicity, go download FileZilla
In your FileZilla window, enter your server's IP, your SA:MP username, and your password into the QuickConnect bar. Remember, you're using Port 22, since you're still using SSH.

Navigate to your samp03 server folder, and drop your files into the correct folders.
Remember, Linux is CaSe SeNsItIve. LVDM isn't the same as lvdm.
Also, you need to set the correct permissions.

Make sure your 'scriptfiles' folder is writeable.
Right click the folder, and ensure that both read and write permissions are set.

Make sure any plugins are executable
Right click the file, and ensure the executable permissions are set
Quote:
Installing a MySQL Server, properly.
'Properly?!' You say with shock? Yes. If you're running a Debian or CentOS, and decide to 'apt-get' or 'yum' the MySQL server packages, you'll most likely get a very old version.
Since the latest plugins generally need newer versions, and the performance of the latest MySQL versions are significantly better, it's worth spending an extra couple minutes to do things properly.

Debian Systems
We're going to add the DotDeb repository to our apt-get sources.
The bloke who runs it compiles the latest Web-Server packages and serves them up for free, but you'll need to enable it first.
Oh, also, this is for Debian 6 (Squeeze) only. If you're running Debian 5 (Lenny), it's time to upgrade. It's reached it's end of life.

Using the root account, we'll need to add a couple lines to our /apt/sources.list file.
So, use nano to open the file:
Code:
nano /apt/sources.list
and then put these two lines at the end of the file
Code:
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
You'll then need to let Debian know that this package repository is safe
Download the PGP key:
Code:
wget http://www.dotdeb.org/dotdeb.gpg
and add it.
Quote:
cat dotdeb.gpg | sudo apt-key add -
and now you'll want to install the MySQL server. Simples!
Code:
apt-get update
apt-get install mysql-server

RedHat Based Systems (CentOS/Scientific Linux)
We'll be using the Atomic Repo for the latest MySQL packages, luckily, the installation is a little more straightforward than Debian.

Download the Atomic Repo Installation Script:
Code:
http://www.atomicorp.com/installers/atomic
Then run it
Code:
bash atomic
Now you'll want to install the MySQL server. Easy Peasy.

Code:
yum update
yum install mysql-server
Conclusion

If you've followed this tutorial correctly, you'll have set up a SA:MP server, and installed the MySQL server as well.

If I have time, I'll update this to include administrating the MySQL server using Phpmyadmin, but it'll involve installing a web server, and optimising it to reduce memory usage.

If you have any questions, pointers, or things you think I've missed out, reply to the thread.
Someone might be thinking the same thing

Anyone, I hoped I've helped someone out.
Good luck!
General Information: This should be useful to about 100 people or maybe just one person. The Valve script hlds_run monitors the exit status of hlds. If the server crashes or you send an rcon quit hlds_run will restart the game server. What can you do when hlds does not crash it freezes with a segmentation fault? A watchdog timer - to ping hlds from time to time, when there is no reply kill the hung process. Let hlds_run restart hlds.

edit: some people like to use tmux for multiple virtual displays and they say it is better than screen.
Linux script to monitor and restart frozen game servers. Install the dedicated server files and the mod. Plus qstat, lsof and screen for mutiple virtual displays.
Some good information on writing a script in Linux to restart frozen game servers using qstat can be viewed here: http://forums.steampowered.com/forum....php?t=1379885
The author provides a link to another script that uses qstat. It is translated from German to English, I found that the script syntax on the original German page works.
original full text here: http://sourceserver.info/wiki/tutori...response_check

Overall a fairly elegant solution using qstat, lsof and a list of servers to check, I assume hlds_run was used to launch the game servers before running this script as a cron job. watchdog.sh

Code:
#!/bin/bash

function init {
       if [ -z "`which lsof`" ]; then echo "lsof isn't installed"; return 1; fi
       if [ ! -f ~/qstat ]; then echo "qstat isn't installed"; return 1; fi
       if [ ! -f ~/watchdog_servers ]; then echo "~/watchdog_servers
doesn't exists"; return 1; fi
       return 0
}

function not_response {
       ~/qstat -a2s $1 -nh -timeout 20 | egrep -q 'no response|DOWN'
}

function get_pid {
       lsof -i 4udp@${1} | cut -d ' ' -f2 | tail -n 1
}

function parse_list {
       cat ~/watchdog_servers | tr -d \r
}

function kill_dead_server {
       echo -en "Testing -> $1\t\t\t"
       if not_response $1; then
               pid=`get_pid $1`
               [[ -z "$pid" ]] && echo "[Not Running]"
               [[ ! -z "$pid" ]] && kill $pid && echo "[Restarted]"
       else
       echo "[OK]"
       fi
}

init || exit
for server in `parse_list`; do
       kill_dead_server $server
done
Example to start a svencoop dedicated server (when it is released). First create a virtual display for access to the game console.
screen -AmdS firstserv
You will see a normal prompt like nothing happend. OK

cd ~hlserver
./hlds_run.sh -game svencoop -num_edicts 3072 +ip 123.123.123.123 +port 27015 +map osprey -pingboost 2 -autoupdate -timeout 6
Now disconnect from that screen with Ctrl-a d. To reconnect later, type: screen -r firstserv

Edit: The above steps can also be done like this. you will not see the game server start-up until you connect to it's screen.
cd ~hlserver
screen -AmdS firstserv ./hlds_run.sh -game svencoop -num_edicts 3072 +ip 123.123.123.123 +port 27015 +map osprey -pingboost 2 -autoupdate -timeout 6

Create a text file containing a list of servers to check. watchdog_servers
123.123.123.123:27015

Run the watchdog timer to see how it works ./watchdog.sh
Then you can setup the watchdog timer as a cron job.

Edit: run crontab -e add the task to be run, this one runs once per minute. Leave one blank line at the bottom.
*/1 * * * * ~/watchdog.sh &>/dev/null

---

Enjoy,
First, lets create a directory where we will run the hldsupdatetool, run the following command:
code:
mkdir hlds
Now we switch to the hlds we just created and download the hldsupdatetool.bin
code:
cd hlds
wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin
If all goes well you should now have the hldsupdatetool.bin in the srcds directory. Now we change the permission of hldsupdatetool.bin so we can execute it and extract the contents from hldsupdatetool.bin
code:
chmod +x hldsupdatetool.bin 
./hldsupdatetool.bin
Note: after you run ./hldsupdatetool.bin you will get a prompt to agree with the terms and conditions, simply type yes and hit enter.

If all goes well, you should not have two files in the srcds directory, the hldsupdatetool.bin which we downloaded earlier, and a steam file the updatetool generated, this is the file we will use to install Counter-Strike: Source.

Note: if you receive a 'uncompress: command not found' message it means your server does not have uncompress installed. You have two options to easily work around this, try the following while logged-in as root:
code:
ln -s /bin/gunzip /bin/uncompress
Then try to run ./hldsupdatetool.bin again. If that does not work, or you do not have root privileges you can download the binary file we have available:
code:
wget http://www.cstrike-planet.com/dls/steam

Now that you have the steam binary file, Type the following command to begin installing CS 1.6
code:
chmod +x steam
./steam -command update -game cstrike -dir .
Note the period after -dir

By now, the Counter-Strike 1.6 install should have started:

HLDS Install has started
HLDS Install has started

Install times will vary anywhere between 15-30 minutes (~300MB) depending on your server connection speed and how congested the Steam network is. Once setup has finished it will display a "HLDS installation up to date" message. Now we are ready to start the server.

Counter-Strike command line options


Below is a list of options you can use when starting up the server.

-console
Initializes console mode

-autoupdate
Automatically update the server when Steam updates are released

-game <game name>
The HLDS mod you want to run

+maxplayers <number of players>
Amount of players to allow

+map <map name>
The map to start the server with

-port <port number>
The port number the server should run on. Can be left out if you plan on using the default port (27015).

-ip <ipaddress>
Useful if you have multiple IPs and want to assign a particular IP to the server.

There are a couple of ways to start the server; for simplicity we will start the server the easy way. We want the server to run in the background, so we issue the following command:
code:
./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_aztec > /dev/null 2>&1 &
If you are wondering what > /dev/null is; this will send no output, and the ending '&' will run the server in the background. This would be the most common way to start the server. Sometimes we like to see what is happening while the server is running, mostly for debugging purposes:
code:
./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_aztec > hlds.log 2>&1 &
The above will start the server, send all output (logging) to a file called hlds.log and run in the background. Everything the server generates will be sent to hlds.log, very useful if you want to see any errors that are happening while the server is running.

Note: if you choose to send output to a file, remember to periodically delete the file, it can grow quite large on an active server. Keep in mind this should be used mostly for debugging and not for a production server.
How to install cPanel 11 in a short few commands.
cPanel requires more then 512MB of RAM to install and run correctly. Be sure that you have this system requirement before you start.
First go to the home directory:
cd /home
Next we will download the latest version of cPanel installation file:
wget http://httpupdate.cpanel.net/latest
Once it has finished downloading you need to activate the installation:
sh latest
This installation will take up to 30 minutes – 2 hours to install.
Once the installation was finished you have installed cPanel 11 and you can now login to WHM to configure your new server.
You can login as root from https://yourServerIP:2087

Transformers: Dark of the Moon (2011)

Brains – Autobot

Brains in Transformers Dark of the Moon
Description: Once a Decepticon drone unit, Brains unexpectedly became sentient and escaped his evil masters – taking refuge with reformed Decepticon Wheelie. Brains hides in plain site as a laptop computer and is extremely loyal to his human friends – not to mention committed to seeing the Decepticons annihilated.
-

Dino – Autobot

Dino in Transformers Dark of the Moon
Description: Dino is a close quarters-combat Autobot that transforms into red Ferrari 458 Italia. Some fans will notice the character is referred to as Mirage in the Dark of the Moon videogame and other marketing – however, in honor of Ferrari founder Enzo Ferrari’s son Alfredo aka “Dino” (who died at the age of 24), the character’s name was altered for the final movie.
-

Dreads

The Dreads are a trio of Decepticons (lead by Crankcase) who transform into black Chevrolet Suburban emergency SUVs. While Crankcase and Crowbar have beastly, albeit humanoid, alternate forms, when not in vehicle form, Hatchet appears as a cybernetic lion. In Dark of the Moon, the trio faces-off against Bumblebee, Ironhide, and Dino in a highway chase.

Crankcase- Decepticon

Transformers: Dark of the Moon - Crankcase
Description: Crankcase is the undisputed leader of the Dreads and like the other two, transforms into a Chevrolet Suburban emergency vehicle. He demands and receives extreme loyalty from Crowbar and Hatchet but also fights the Autobots fiercely along side them. He is armed with the standard weapons cache of plasma cannons.
-

Crowbar- Decepticon

Transformers: Dark of the Moon - Crowbar
Description: Crowbar is the second-in-command of the Dreads and transforms into a Chevrolet Suburban emergency vehicle. Besides being armed with plasma cannons, he can throw deadly Cybertronian spears which he stores on his back like arrows. His specialty is gaining access to secured locations.
-

Hatchet – Decepticon

Transformers: Dark of the Moon - Hatchet
Description: Hatchet may be the most simple minded of the Dreads but he is the most ferocious attacking with an animal like mentality. What he lacks in battle smarts he makes up for in pure tenacity and raw power attacking his enemies with his razor like teeth and claws. His alternate mode is a Chevrolet Suburban emergency vehicle.

Driller – Decepticon

Transformers: Dark of the Moon - Driller
Description: The driller was one of many native Cybertronian creatures, until it was domesticated by Shockwave prior to the destruction of Cybertron. Shockwave now commands the leviathan. Though the bot is never shown in full, appearing mostly as a series of wriggling robotic tentacles, the Driller does appear to have a “head” of sorts – fitted with bladed “teeth” as pictured in the image above.
-

Garbage Truck-bot

Transformers: Dark of the Moon - Garbage Truck
Description: The Decepticon protoform came to Earth via the space bridge opened by Sentinel Prime then immediately scanned a nearby Waste Management garbage truck and fled the scene. Nothing else is known about it.
-

Igor – Decepticon

Transformers: Dark of the Moon - Igor
Description: First spotted at Megatron’s African camp, Igor is a small and disfigured Decepticon bootlicker. Igor’s combined portrayals in the Dark of the Moon novelization and early concept art could indicate that the character is actually Long Haul’s decapitated head. Unlike similarly-sized peons such as Wheelie and Brains, Igor lacks an alternate form and does not contribute to the overall war in any meaningful capacity – unless you count chewing on various items as a meaningful contribution.
-

Laserbeak – Decepticon

Laserbeak in Transformers Dark of the Moon
Description: A fan-favorite Decepticon and one of Soundwave’s “tapes” in the G1 series, Laserbeak serves as an assassin for the Decepticons on Earth. In Dark of the Moon, the bot is shown to take several alternate forms, including a copy machine and a flatscreen TV, but Laserbeak’s robotic form is equally bizarre – a cybernetic vulture with razor-sharp talons.
-
–~~~~~~~~~~~~–

Megatron (Arctic Truck)

Megatron in Transformers Dark of the Moon
Description: Following his mutilation at the conclusion of Revenge of the Fallen, Megatron returns (albeit weakened and still disfigured) as a Mack tanker truck. In robot form, Megatron hides his injuries under a tattered cloak, though his propensity for power and tyranny remain intact – as does his iconic fusion cannon.
-

Optimus Prime (FlightTech) – Autobot

Transformers: Dark of the Moon - Optimus Prime (Flight Tech)
Description: Optimus Prime is the the brave leader of the Autobots – and a habitual defender of freedom. Following his “fall” in Revenge of the Fallen, Optimus now pulls his iconic tractor trailer when in Peterbilt Truck vehicle form. In battle, the trailer transforms into a storage locker that houses a variety of weaponry including combat blades, heavy duty plasma cannons, and a mech-tech jetpack.
-

Que – Autobot

Transformers: Dark of the Moon - Que
Description: Que, also referred to as Wheeljack in Dark of the Moon (and other marketing materials), is an Autobot genius reminiscent of Albert Einstein. The character’s name was changed in post as a nod to the James Bond inventor, Q – who more closely matches the bot’s role in the film (instead of G1 Wheeljack, who was more of a mechanic). When he isn’t at the base inventing weaponry for the Autobots, Que transforms into a blue Mercedes-Benz E550 for public appearances.
-

Scalpels – Decepticon

Transformers: Dark of the Moon - Scalpels
Description: These Decepticons serve the same basic function as the Doctor except instead of interrogating enemies they work in unison to repair their damaged comrades - usually with no appreciation. They have no discernible weapons systems or alternate mode.
-

Sentinel Prime – Autobot

Sentinel Prime in Transformers Dark of the Moon
Description: Sentinel Prime is Optimus Prime’s predecessor and mentor – as well as the “Einstein” of the Cybertronian race. Sentinel invented space bridge technology before being marooned on Earth’s moon after the destruction of the Ark. On Earth, Sentinel transforms into a Rosenbauer Panther 6×6 airport fire truck – and wields dual blades in hand-to-hand combat.
-

Shockwave – Decepticon

Shockwave in Transformers Dark of the Moon
Description: Shockwave is one of the Decepticon’s most brilliant minds as well as deadliest warriors – and is fiercely devoted to Megatron. In addition to taming the infamous Driller creature, Shockwave terrorizes the Autobot resistance fighters with an arm-mounted AstroMag Cannon – and ice cold dedication to his mission. The Decepticon has no alternate form in the film but transforms into a Cybertronian tank in the Hasbro toy line.
-

Watch-bot

Transformers: Dark of the Moon - Watch-bot
Description: This unnamed Decepticon affixes itself to a host around the wrist and gives the appearance of a regular looking timepiece – however, once it has tapped into the central nervous system it can control its host as well as, observe and record any data the host sees and hears. Once it has finished gathering intelligence it drops off and scurries back to the Decepticon base to report.
-

Wreckers

The Wreckers are a trio of Autobot mechanics that appear as battle-ready NASCAR Sprint Cup Series Chevrolet Impala stock cars – and are relegated to a NASA facility, due to their abrasive personalities. Until the Chicago invasion, the Wreckers spent the majority of their time maintaining the Autobot spacecraft, the Xantium. Leadfoot and Roadbuster are loud-mouthed bots that speak with working class Londoner accents – though Topspin has no speaking lines.

Leadfoot – Autobot

Transformers 3 Leadfoot
Description: Leadfoot could be considered the leader of the Autobot Wrecker team – he is loud, intelligent, destructive and belligerent of those he feels are beneath him, which is often the humans with whom he occasionally works. He often teams with Ironhide to make bigger and more destructive weapons and has Steeljaw for a pet. He alternate mode is Juan Pablo Montoya’s Chevrolet Impala and he is armed with powerful chain guns and rockets.
-

Roadbuster – Autobot

Transformers 3 Roadbuster
Description: Roadbuster is the most outspoken of the Autobot Wrecker crew and will always say what is on his mind – good or bad. He is the team’s main weaponsmith and creates almost all of the powerful weapons they use to hunt done and destroy the Decepticons. He somehow picked up a Scottish accent after coming to Earth and his alternate mode is Dale Earnhardt Jr.’s NASCAR Chevrolet Impala. He is armed with machine guns, a min-chain gun and rocket launchers.
-

Topspin – Autobot

Transformers 3 Topspin
Description: Topspin is the third member of the Autobot Wreckers team and serves both a soldier and scientist for them. He isn’t afraid to get a couple of nicks and dings in his armor during the course of fighting the Decpticons and he lives by the motto “If it isn’t difficult, I’m not interested.” He transforms into a replica of Jimmy Johnson’s NASCAR Chevrolet Impala and is armed with 4 massive machine guns and armor crushing claws.
Tag :

- Copyright © 2013 Alfarady Blog -Dekomori- Powered by Blogger - Designed by Johanes Djogan - ReDesigned by AlfaKun -

Gunakan Browser Google Chrome agar tampilan maksimal