# Yet another FPS blueprint tutorial

**URL:** <https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [September 19, 2015, 2:19pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234 "2015-09-19T14:19:16Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 22, 2015, 5:19am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/121 "2015-10-22T05:19:04Z")

</div>

> [@arbopa;404840](#):
>
> BTW, thanks to gmc I have the mouse wheel inputting correctly when you rebind keys. yipee! Thanks gmc. Just added this to the tutorial. Will be out of town tomorrow for several days, so hopefully none of you catch up…

I just about got the inputs working. It was pretty hard for me, you have some stuff missing (really I know you are testing are skills 🙂 ) but I wanted to see if I could take what I have learned and still proceed. I think I got it.

The stuff that I think might be missing.  
When you go into Make Action and Make Axis functions you need to have the the C\_Axis and C\_Action widgets created with the variables. We created them at the beginning but we never done anything with them.  
The C\_Action widget is missing but its pretty much the same as the C\_Axis. Those are the only nit picking problems I come across , but either way its forcing me to learn lot. Im going to miss ya so dont be gone to long 🙂

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 22, 2015, 5:19am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/122 "2015-10-22T05:19:33Z")

</div>

I cut out all i could to shrink it down, here is the new Dropbox file… you will need to add in the plugins yourself as I cut them out to really get the size down:

> **[Dropbox - Error](https://www.dropbox.com/s/t5djy69hneiee8b/LearnBP%204.9.7z?dl=0)**
>
> Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again!

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 22, 2015, 5:22am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/123 "2015-10-22T05:22:18Z")

</div>

> [@MountainDew;404857](#):
>
> I just about got the inputs working. It was pretty hard for me, you have some stuff missing (really I know you are testing are skills 🙂 ) but I wanted to see if I could take what I have learned and still proceed. I think I got it.
> 
> The stuff that I think might be missing.  
> When you go into Make Action and Make Axis functions you need to have the the C\_Axis and C\_Action widgets created with the variables. We created them at the beginning but we never done anything with them.  
> The C\_Action widget is missing but its pretty much the same as the C\_Axis. Those are the only nit picking problems I come across , but either way its forcing me to learn lot. Im going to miss ya so dont be gone to long 🙂

It should all be there… I had you make them empty at first so you could make all the other stuff at once and not have to keep jumping around files, thought it would work out better.

---

<div class="post-metadata">

**Author:** ![grenbork](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@grenbork](https://forums.unrealengine.com/u/grenbork)\
**Post date:** [October 22, 2015, 5:23pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/124 "2015-10-22T17:23:03Z")

</div>

Quick question, when i create Start Game custom event, my Leave\_Current\_State macros looks like this

 ![lpgv968.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/a/f/afb27628ea798cc6c09561851a886bd9dba69e12.jpeg)  
instead of this  
 ![fix0001.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/5/8/58867adcff173bdbeb92213895db1760fa367a0e.png)  
how do i fix it?

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 23, 2015, 4:48am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/125 "2015-10-23T04:48:32Z")

</div>

Make sure the desired state you have set on the input is set to the ‘State’ enum you set up previously. I need to clarify that in the tutorial.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 23, 2015, 8:37am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/126 "2015-10-23T08:37:21Z")

</div>

Hello,  
Anybody has a better image quality on the construct node for the event graph inside MM\_S\_V\_line?

Located here: [Screenshot - 5585777753e932984f3d8c919dd2c23a - Gyazo](https://gyazo.com/5585777753e932984f3d8c919dd2c23a) or [http://www.acclivitygamestudios.com/?p=3926](http://www.acclivitygamestudios.com/?p=3926)

screenshot provided that is not High res: [http://i1.wp.com/www.acclivitygamestudios.com/wp-content/uploads/2015/09/evconbline.png?resize=300%2C71](http://i1.wp.com/www.acclivitygamestudios.com/wp-content/uploads/2015/09/evconbline.png?resize=300%2C71)

I tried looking on the other page from unreal forums but it’s the same image. Anyone help Please 🙂  
Thank you all…

---

<div class="post-metadata">

**Author:** ![Geodav](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/geodav/32/1008648_2.png) [@Geodav](https://forums.unrealengine.com/u/Geodav)\
**Post date:** [October 23, 2015, 3:53pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/127 "2015-10-23T15:53:54Z")

</div>

is this what you need  
 ![88aef0db6a7168cabae77d673414f447e774cfcf.jpeg](https://d1ap1mz92jnks1.cloudfront.net/images/transparent.png)

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 23, 2015, 4:36pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/128 "2015-10-23T16:36:32Z")

</div>

Thank you Geodav. (y)

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 23, 2015, 8:53pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/129 "2015-10-23T20:53:41Z")

</div>

1- Anybody knows the difference between append multiple vs append?

append multiple: [Screenshot - 0aaa728872cd35ba2ae655741c76c7cd - Gyazo](https://gyazo.com/0aaa728872cd35ba2ae655741c76c7cd)  
append: [Screenshot - 360408a4e0349502e07711ffd85960f7 - Gyazo](https://gyazo.com/360408a4e0349502e07711ffd85960f7)

2- Is there any consequences if I use append instead of append multiple?

3-How do you create the node append multiple (I’ve tried everything even looking it up in the engine’s blueprint node libraries for math or string [seems I haven’t look hard enough.]) ?

4- On MM\_Settings the funtion called Set\_Res\_Data : [http://i2.wp.com/www.acclivitygamestudios.com/wp-content/uploads/2015/10/setresdata1.png](http://i2.wp.com/www.acclivitygamestudios.com/wp-content/uploads/2015/10/setresdata1.png)  
The input has a “target,” what is the type of variable (settings reference?)?  
As well as the “target out” on the return node…?

UE4 V. : 4.9.2

---

<div class="post-metadata">

**Author:** ![Geodav](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/geodav/32/1008648_2.png) [@Geodav](https://forums.unrealengine.com/u/Geodav)\
**Post date:** [October 25, 2015, 5:41pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/130 "2015-10-25T17:41:38Z")

</div>

1- if you can’t find “append multiple” then check you have installed the “Victory-Plug-in” from Rama , this is require for various functions through out the video and audio settings

2- no idea

3- once you have the plug-in you’ll find it under the VictoryBPLibrary

4- you need to add these input/output yourself to the nodes and set the type to “Settings” referance (blue)

 ![SetResData_inputs.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/b/4/b4a04dca1613feebf4a139498d7220488786e2b9.jpeg)

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [October 25, 2015, 8:24pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/131 "2015-10-25T20:24:38Z")

</div>

I figured them out, But thanks a lot for the response. Geodav. This is why I love UE4 community. Best developers community ever, I remember one time I created a thread asking for help on CE and I waited for 3 months for a response. A mod said, “Keep it serious” and boom (locked it).  
Salty people down there.  
UE4’s community is awesome.

---

<div class="post-metadata">

**Author:** ![grenbork](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@grenbork](https://forums.unrealengine.com/u/grenbork)\
**Post date:** [October 26, 2015, 4:18pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/132 "2015-10-26T16:18:13Z")

</div>

Thanks a lot, arbopa! Another question, i cant assign supported gamemodes when i create Defined\_Maps variable (i did made L\_Deathmatch and L\_TeamDeathmatch as a child blueprints):  
 ![a4c0503ed995c2bd74de0aba4829fd52ac588e69.jpeg](https://d1ap1mz92jnks1.cloudfront.net/images/transparent.png)

 ![VH1zskV.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/1/9/1973b34d248923364b2b4d7ca02bd47401c7cc98.jpeg)

---

<div class="post-metadata">

**Author:** ![Geodav](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/geodav/32/1008648_2.png) [@Geodav](https://forums.unrealengine.com/u/Geodav)\
**Post date:** [October 26, 2015, 6:18pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/133 "2015-10-26T18:18:24Z")

</div>

Hi grenbork, when comparing you pick to mine  
map\_name should be a “string”  
SupportedGameModes should be “Class” array (purple)  
then compile the Bp and try again

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 26, 2015, 6:45pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/134 "2015-10-26T18:45:53Z")

</div>

Thanks Geodav for helping others… grenbork, yeah I think that stuff get’s changed later in the tutorial. Just back from several days away, a lot of catching up to do.

---

<div class="post-metadata">

**Author:** ![Geodav](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/geodav/32/1008648_2.png) [@Geodav](https://forums.unrealengine.com/u/Geodav)\
**Post date:** [October 26, 2015, 8:38pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/135 "2015-10-26T20:38:33Z")

</div>

arbopa it’s the least i can do 🙂

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 27, 2015, 5:16pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/136 "2015-10-27T17:16:03Z")

</div>

Welcome back, I have been trying to bake out a dedicated server with what arbopa has so far. Im really close to having a dedicated server.exe but Im having problems with Advanced Sessions plugin. The main error " The plugin version is not compatible with the engine version.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 27, 2015, 6:17pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/137 "2015-10-27T18:17:26Z")

</div>

Oh, I am very interested in the dedicated server stuff… in my mind, without it, the whole thing is kinda pointless. Have you asked in the thread for the Advanced Sessions plugin?

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 27, 2015, 7:02pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/138 "2015-10-27T19:02:50Z")

</div>

No I didnt, but I figured out the problem so all is good. Im working on a video on how I fixed those problems. If I dont do a video Im sure Ill forget how I did it. I wish I new a better way of baking out the dedicated server without having to use the source from Github.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [October 27, 2015, 7:38pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/139 "2015-10-27T19:38:56Z")

</div>

Yeah, it has always bugged me that they do not have it set up to just build a server from the engine, without source. Seems like it would be somewhat easy to set it all up that way. But maybe I am wrong.

That is actually what drove me away from UE4 for a while. I just wanted to be able to make an FPS where a clan can host a dedicated server, because it seems so many games are going away from that, and usually because they financially benefit from running their own servers or deals with hosting companies to host servers of their games. I hate that \*\*\*\*… there are games out there I simply will not buy because they do not offer dedicated server hosting (the COD stuff went that way, and I will never give them another dime).

---

<div class="post-metadata">

**Author:** ![MountainDew](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MountainDew](https://forums.unrealengine.com/u/MountainDew)\
**Post date:** [October 27, 2015, 7:52pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/140 "2015-10-27T19:52:07Z")

</div>

Thats exactly how I feel to. Back in the day I use to build a 2u server at home, then send it to the data center, then remote install my dedicated servers files. I use to host all the RubberDuckyGaming servers for all the Battlefields and COD. Like you though since they went the trusted server partner way only allowing certain company’s to host there game thats when I started to make my own game 🙂

[Previous page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=6)

[Next page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=8)
