# Not possessing my default pawn on play

**URL:** <https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898>\
**Category:** Pipeline & Plugins\
**Tags:** game-mode, possessing-pawns, unreal-engine, editor, question\
**Created:** [March 8, 2015, 2:03am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898 "2015-03-08T02:03:59Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![zacrahm](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zacrahm](https://forums.unrealengine.com/u/zacrahm)\
**Post date:** [March 8, 2015, 2:03am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/1 "2015-03-08T02:03:59Z")

</div>

I just finished the 14th video in the 3rd person game tutorial and when I went to test out my game and hit play, I am ejected from the character controller. When I hit possess, everything starts to work normally.

I’ve set up a game mode referencing the tutorial blueprint class as the default pawn, and set the world settings to override game mode to the aforementioned. I left the player start actor in from the starter content, and after possessing, my character spawns there. I would expect to hit play and start with the tutorial’s character at this point, but it behaves as if I don’t have a game mode override selected at all.

Am I missing something or is this the expected behavior?

what I see on play:

 ![33339-posessproblem2.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/6/e/46e0cff5c392e8f1ad54c6898625c7d3c8c2b44d.jpeg)

game mode:

 ![33340-posessproblem3.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/f/0/1f0b9501ff5f5c41c6d762a931a50a8041771bec.png)

world settings:

 ![33342-posessproblem1.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/5/6/55624bfbbefab45ec51788051393ffed209ffd79.jpeg)

---

<div class="post-metadata">

**Author:** ![mindfane](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mindfane/32/710746_2.png) [@mindfane](https://forums.unrealengine.com/u/mindfane)\
**Post date:** [March 8, 2015, 3:13am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/2 "2015-03-08T03:13:09Z")

</div>

Could you post pics of your gamemode class defaults tab and Maps and Modes section of Project Settings

---

<div class="post-metadata">

**Author:** ![zacrahm](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zacrahm](https://forums.unrealengine.com/u/zacrahm)\
**Post date:** [March 9, 2015, 9:50pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/3 "2015-03-09T21:50:49Z")

</div>

I’ve edited my original response with some photos.

---

<div class="post-metadata">

**Author:** ![mindfane](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mindfane/32/710746_2.png) [@mindfane](https://forums.unrealengine.com/u/mindfane)\
**Post date:** [March 10, 2015, 5:09am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/4 "2015-03-10T05:09:52Z")

</div>

From the posted images, I dont see anything wrong.

Just to test something, try this:

Add BeginPlay event in your MyCharcter BP. Use GetPlayerController node to get a reference to your controller. Then call Posses node on it and pass ‘Self’ as the Pawn. Now hit play and see if it works.

If possible could you take a screenshot of Map&Modes settings tab from ProjectSettings window (I am using an older version of Engine 4.4 So it might be different there)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_2ec76bf0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_2ec76bf0](https://forums.unrealengine.com/u/anonymous_user_2ec76bf0)\
**Post date:** [December 1, 2015, 6:20pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/5 "2015-12-01T18:20:32Z")

</div>

I have the same problem. Have you resolved it?

---

<div class="post-metadata">

**Author:** ![A7426764001](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@A7426764001](https://forums.unrealengine.com/u/A7426764001)\
**Post date:** [May 7, 2016, 10:23am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/6 "2016-05-07T10:23:41Z")

</div>

Edit → Editor Preferences → Play → Reset to Defaults

---

<div class="post-metadata">

**Author:** ![LordStuff](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@LordStuff](https://forums.unrealengine.com/u/LordStuff)\
**Post date:** [February 12, 2017, 2:38pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/7 "2017-02-12T14:38:37Z")

</div>

I know this post is old, but I just **must** thank you for this answer!

This really gave me headaches, because all changes I made to my default game mode didn’t apply without restarting UE4. Doing as you said, everything works fine!

---

<div class="post-metadata">

**Author:** ![Alterpar](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Alterpar](https://forums.unrealengine.com/u/Alterpar)\
**Post date:** [October 23, 2017, 11:10pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/8 "2017-10-23T23:10:41Z")

</div>

I tried the reset to defaults thing, but it didn’t work for me. Mindfane’s suggestion’s FINALLY solved this problem for me. I have no idea what I did to screw it up, but I’m so happy it’s fixed now.

---

<div class="post-metadata">

**Author:** ![Mowgl33](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Mowgl33](https://forums.unrealengine.com/u/Mowgl33)\
**Post date:** [November 6, 2017, 9:51pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/9 "2017-11-06T21:51:38Z")

</div>

Another possible solution (and one which fixes lots of unexpected behavior):

**Note, this applies only to C++ classes/base classes that don’t function as expected.**

Many times, problems can be solved by adding “Super::foo(param)” to the top of your Derived::foo(param) definition.

For example, I had the above problem when trying to extend GameModeBase in C++. The default pawn would never spawn. On further inspection, I found that I had failed to call “Super::PostLogin()” inside my DerivedGameMode::PostLogin() method. As soon as I added it, the problem was resolved.

This just ensures that all the good stuff that the base class does actually happens.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a7adfbd9](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a7adfbd9](https://forums.unrealengine.com/u/anonymous_user_a7adfbd9)\
**Post date:** [May 29, 2019, 1:22pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/10 "2019-05-29T13:22:44Z")

</div>

I had the exact same problem and was beating my head again the wall. Thank you sir!

---

<div class="post-metadata">

**Author:** ![Snow](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Snow](https://forums.unrealengine.com/u/Snow)\
**Post date:** [July 6, 2019, 8:13pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/11 "2019-07-06T20:13:32Z")

</div>

In case anyone else has this issue and finds this post, here’s what worked for me:

If you drop a pawn into the scene, you need to set that as the default pawn. You do this by selecting the pawn actor in the scene, then scroll through the details panel to find **Auto Possess Player**. Set it to **Player 0**.

 ![281639-auto-possess-pawn-2.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/7/8/878707e68e805d5d2280dc180103c97a18daaaef.png)

Thank you to [Nachtmahr][2] for this solution.

---

<div class="post-metadata">

**Author:** ![Spermfed](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Spermfed](https://forums.unrealengine.com/u/Spermfed)\
**Post date:** [January 4, 2021, 5:51pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/12 "2021-01-04T17:51:11Z")

</div>

Thank you! I also had the same problem as the original poster. I’m on version 4.26.0 and this method by A7426764001 has worked for me! Happy new year 2021!

“Edit → Editor Preferences → Play → Reset to Defaults”

---

<div class="post-metadata">

**Author:** ![Commiekazie](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/commiekazie/32/88708_2.png) [@Commiekazie](https://forums.unrealengine.com/u/Commiekazie)\
**Post date:** [July 2, 2021, 2:11am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/13 "2021-07-02T02:11:35Z")

</div>

That was it! Thanks Snow!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_315d9e141](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_315d9e141](https://forums.unrealengine.com/u/anonymous_user_315d9e141)\
**Post date:** [February 10, 2022, 9:07am UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/14 "2022-02-10T09:07:42Z")

</div>

. This happened to me too, resetting to default editor seetings resolved it. Did someone at Epic push a custom editor setting, rugged.

---

<div class="post-metadata">

**Author:** ![elguapador](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@elguapador](https://forums.unrealengine.com/u/elguapador)\
**Post date:** [May 22, 2022, 1:55pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/15 "2022-05-22T13:55:44Z")

</div>

This one saved my life! I even considered that I’d missed a super call, checked tick, and deleted it from my “possible causes” list before coming across this response and remembering that PostLogin is virtual. Thank you from the future 😃

---

<div class="post-metadata">

**Author:** ![petrow1tch](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@petrow1tch](https://forums.unrealengine.com/u/petrow1tch)\
**Post date:** [January 25, 2024, 4:13pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/16 "2024-01-25T16:13:01Z")

</div>

this saved my nerves, kinda funny how solution was so simple lol. thank you!

---

<div class="post-metadata">

**Author:** ![Mad.King](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mad.king/32/761302_2.png) [@Mad.King](https://forums.unrealengine.com/u/Mad.King)\
**Post date:** [October 29, 2024, 9:52pm UTC](https://forums.unrealengine.com/t/not-possessing-my-default-pawn-on-play/309898/17 "2024-10-29T21:52:18Z")

</div>

Strange that nobody has bothered explaining _why_ this is necessary. Because it’s **still** required in UE 5.x
