How to distribute XP for player kill in free-for-all arena?

I’m designing a game of some sort of battle arena, which in every session there are 4 PCs fighting each other. The whole campaign will revolve on the arena fight and amassing XP to stand at the top.

I’m not sure how the XP should be distributed when there exists different hostile (to the killed PC) parties.

For the XP being distributed, I’m using this answer.

For example:

Anne, Belle, Charlie, Dean are all fighters of same “CR”, worth 400 XP when killed each. Anne lands the killing blow and kills Dean.

How much XP should Anne receive?

In one question, an answer argue that a PC being around will receive XP, because they indirectly make the victim being wary, thus deserve the XP. However, that question ask about when the PCs in one party, but this one has 4 opposing groups.

Is there a rule can be used to address this? Or rule as intended, or anything else that can be used as guide to make a DM ruling?

Does casting Disintegrate on a polymorphed enemy still kill it after the 2018 errata?

After the 2018 errata, the disintegrate spell description now reads:

A creature targeted by this spell must make a Dexterity saving throw. On a failed save, the target takes 10d6 + 40 force damage. The target is disintegrated if this damage leaves it with 0 hit points.

If you were to polymorph an enemy into a rat and then disintegrate it, would the enemy be disintegrated or would it just return to its original form? I know that for Druids, it’s not an instant kill anymore, but is this the case for polymorph as well?

★★★★★ Kill Your Bounce Rate With Zero Bounce WordPress Plugin ★★★★★

Get More Traffic and Make More Sales
By Killing Your Bounce Rate With
Zero Bounce WordPress Plugin


Picture this: You have your website set up, you’ve fine-tuned your sales funnel, and you’re landing page is primed for maximum conversions. All you need now is to pour in some traffic and start making money online.
What could possibly go wrong…?


Bounce rate is when visitors land on your website only to immediately click the back button on their browser. This is typically a website’s most devastating loss of traffic!
According to recent studies the average bounce rate for websites is 50% to 70% !

That’s potentially 50% to 70% of your profits going down the drain!

ZERO BOUNCE WordPress Plugin

Brought to you by Force Spark, ZERO BOUNCE is a true next generation bounce rate reduction plugin for the WordPress website platform.

By allowing you to redirect your visitors to any URL of your choice when they click the back button,
it allows you to virtually eliminate your bounce rate and turn “lost” traffic into profit!

Website without ZERO BOUNCE WP Plugin:


Website with ZERO BOUNCE WP Plugin:


List of all features and demo video are available at product website:

ZERO BOUNCE is Easy to Use and Beginner Friendly!
Get Setup and Kill Your Bounce Rate in Less than 1 Minute!

Get Instant Access to ZERO BOUNCE
>> Visit <<

Special Discount for GSA members: 15% OFF Regular Price
Simply post “Give me 15% OFF Discount Coupon” in this thread
and I will send you PM with discount code.

For All Support Questions – Visit Support Desk Here

Affiliates – Visit Affiliate Program Page Here


Plugin Options:

Manual On/Off Switch
This plugin comes with an easy to use “on/off” switch. This gives you complete control when using this plugin and keeps you from having to uninstall the plugin if you want to temporarily disable it.

Easy to Use URL Redirect
Don’t lose money because people are hitting the back button! Redirect your “lost” traffic to any URL you wish and increase your conversions and revenue with ease!

Dynamic Redirect Rotation
ZERO BOUNCE allows you to automatically rotate several redirect URLs. This is exceptional for split testing so that you can ensure that you always get the highest conversion rates possible!

Selective Redirect
Want to only redirect visitors who come from certain sites? Thanks to ZERO BOUNCE’s advanced “string” technology you can set it to redirect only visitors who come from sites you specify!

Automatic Timed Deactivation
There may be instances where you’d want ZERO BOUNCE to turn off and not redirect visitors if they’ve stayed on your page for longer than a certain time such as with longer sales letters, landing pages, etc. With the automatic timed deactivation feature you can set ZERO BOUNCE to not redirect visitors who have stayed on your page for a certain amount of time!

Mobile/Desktop Toggle
Want to only redirect desktop users? No problem! Want to only redirect mobile users? Again, no problem! ZERO BOUNCE lets you choose to redirect only desktop or only mobile users if you wish for enhanced demographic targeting!

UPDATE – Version 1.1

In this version there are several new features:

Redirect only X percent of visitors.

As soon the mouse leave the browser window the visitor gets redirected.

Redirect visitor only once.

Inside every post and page in wp-admin (at the bottom) is new option – “Force enable” – If activated, the visitor will get redirected even if Zero Bounce itself is deactivated in settings.

Overall performance is improved and infinity loop is fixed.

Here are some of reviews:


Does polymorph and power word kill instakill? [duplicate]

I have read that the polymorph and power word kill combo can be annoying for DM’s but I’m confused on why it works. In the description for polymorph it states:

The transformation lasts for the Duration, or until the target drops to 0 Hit Points or dies.

Shouldn’t when it dies from power word kill it should revert back to it’s normal form with it’s normal hit points?

Is it possible to kill a vampire with washing vacuum cleaner? [closed]

Imagine a wizard who are proficient with tinkerer & smith tools and know the Fabricate spell.

Imagine he use Fabricate to create admantine washing vacuum cleaner from admantine ignots and enchant it (Gust of Wind & Create Water spells) to have vacuum and water generator inside it to make it work.

Imagine he suck a vampire (in Mist Form) inside such device.

Would this vampire be killed by water flow inside it?

Can the Half-Orc’s relentless endurance protect them from things that would normally kill someone instantly

In our campaign, we have a Half-Orc Barbarian. Very original. We are going along this cliff-side fortress and our worried about falling off. The Half-Orc’s player jokingly says that he’ll be fine, due to his Relentless Endurance. But I was thinking about it, and it seems like he’s right, but this seems excessive. Could he really survive the fall? Or survive lava? Or anything else that should kill instantly?

Does Astral Projection makes a vampire even more vulnerable or harder to kill?

A vampire still have a soul (spirit) in 3.5 as far as I know so since Astral projection states:¸

If the cord is broken, you are killed, astrally and physically

Dying ”physically” or having it’s body destroyed only forces the vampire to go to mist form and go into it’s resting place.

Being killed ”astrally” just mean your new form ”died” and you normally return to your physical body, if the silvery cord is severed then even your material body dies, but that does not affect the vampire. (I might be wrong here)

As far as I understand, it would be clever for a vampire to be even more careful and only go out in his astral form (wich is not exclusive to the Astral plane, even if you are transported there, you can come back with your astral form in the material plane if I remember correctly from a post I saw). His material body would be not too far from it’s resting place, in an extremely secure area, so if it dies, it would just be in his coffin and regenerate. (a fortress with a lot of adamantium doors to break etc. before reaching one of it’s many resting place in a demi-plane so good luck reaching it in 1 hour ;))

Queries on large database kill connection to the server, works with LIMIT

I’m trying to run queries on a large-ish database without killing the connection to the server.

I’m using Postgres 12.1 on a mac with 16gb of memory, and about 40gb of free disk. The database is 78gb according to pg_database_size with the largest table being 20gb according do pg_total_relation_size.

The error I get (from the log), regardless of which non-working query I run, is:

server process (PID xxx) was terminated by signal 9: Killed: 9 

In VS code the error is "lost connection to server".

Two examples that don’t work are:

UPDATE table SET column = NULL WHERE column = 0; 
select columnA from table1 where columnA NOT IN ( select columnB from table2 ); 

I can run some of the queries (the above one, for example) by adding a LIMIT of, say, 1,000,000.

I suspected that I was running out of disk due to temp files, but in the log (with log_temp_files = 0), I can’t see any temp files being written.

I tried increasing and decreasing work_mem, maintenance_work_mem, shared_buffers, and temp_buffers. None worked, the performance was about the same.

I tried dropping all indexes, which brought down the “cost” on some of the queries, but they still killed the connection to the server.

What could be my problem and how can I troubleshoot this further?

Additionally, I read that temp files from timed-out queries are stored in pqsql_tmp. I checked the folder, and it does not have files of significant size. Could the temp files be stored somewhere else?

The log file for running a failed query looks like:

2020-02-17 09:31:08.626 CET [94908] LOG:  server process (PID xxx) was terminated by signal 9: Killed: 9 2020-02-17 09:31:08.626 CET [94908] DETAIL:  Failed process was running: update table         set columnname = NULL         where columnname = 0;  2020-02-17 09:31:08.626 CET [94908] LOG:  terminating any other active server processes 2020-02-17 09:31:08.626 CET [94919] WARNING:  terminating connection because of crash of another server process 2020-02-17 09:31:08.626 CET [94919] DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exi$   2020-02-17 09:31:08.626 CET [94919] HINT:  In a moment you should be able to reconnect to the database and repeat your command. 2020-02-17 09:31:08.626 CET [94914] WARNING:  terminating connection because of crash of another server process 2020-02-17 09:31:08.626 CET [94914] DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exi$   2020-02-17 09:31:08.626 CET [94914] HINT:  In a moment you should be able to reconnect to the database and repeat your command. 2020-02-17 09:31:08.629 CET [94908] LOG:  all server processes terminated; reinitializing 2020-02-17 09:31:08.698 CET [94927] LOG:  database system was interrupted; last known up at 2020-02-17 09:30:57 CET 2020-02-17 09:31:08.901 CET [94927] LOG:  database system was not properly shut down; automatic recovery in progress 2020-02-17 09:31:08.906 CET [94927] LOG:  invalid record length at 17/894C438: wanted 24, got 0 2020-02-17 09:31:08.906 CET [94927] LOG:  redo is not required 

Can a 17th level sorcerer kill all demons with Simulacrum and Wish?

Inspired by the answer to this question about sunbeams, I realized that there may be a way to exploit Simulacrum to do basically anything an infinite number of times.

Specifically, the course of action would be this:

  1. Be Xanar, a 17th sorcerer. At level 17 you chose Simulacrum as your new spell known, and used your per-level replacement to replace one of your previous spells with Wish. You also know Dispel Magic, and took the Magic Initiate feat to pick up Eldritch Blast.

  2. Cast Simulacrum on yourself, creating a simulacrum with all of your spell slots except the 7th level one. Give it a forked, metal rod worth at least 250 gp, attuned to the Abyss.

  3. Give your simulacrum the following command: “Cast Wish to create a simulacrum of the wizard Xanar. Then immediately repeat this entire command to the new simulacrum. After doing that, take the forked rod and us it to Plane Shift to a random location within the Abyss, dropping the forked rod before you leave. Then search for the nearest demon if there is one, and cast Eldritch Blast on it. Then, cast Dispel Magic on yourself, intentionally failing the saving throw.”

  4. Your simulacrum (henceforth Simulacrum A), acting on your turn, casts Wish using it’s 9th-level spell slot, creating another simulacrum of Xanar, who still has a 9th-level spell slot. This new simulacrum (henceforth simulacrum B), will thus also still have a 9th-level spell slot.

Note: We aren’t using Wish to cast Simulacrum using the “replicate a spell” feature, since that would require being in range of Xanar to cast it. Instead we use the second option to wish for the simulacrum to be made no matter how far away he is. This isn’t asking for much beyond the basic, and so should be a valid wish. This does incur the 33% chance to not be able to cast Wish ever again, but that’s for your simulacrums and thus doesn’t matter.

  1. Simulacrum A, following your order, repeats said order to simulacrum B as a free action.

  2. Simulacrum B, following the order of simulacrum A, and still acting on your turn, becomes the new simulacrum A and repeats steps 4-6.

At this point, since all newly created simulacrum act on the same turn, and all cast Wish on that turn, an infinite number of simulacra are created. On the next turn, those infinite simulacra continue to follow the rest of the order they were given, leading to:

  1. The first simulacrum uses the rod to cast Plane Shift, dropping the rod just before it leaves. The next simulacrum then takes it’s turn, picking up the rod (interaction), casting Plane Shift (action), and then dropping the rod as well before it leaves (free action). In this way, the rod travels along the infinite line of simulacra, allowing all of them to cast Plane Shift.

  2. Infinite simulacra of Xanar appear at every point in the Abyss, and cast an infinite number of Eldritch Blasts upon every demon there.

  3. Every demon takes an infinite amount of force damage, and dies.

  4. Every simulacra casts Dispel Magic on itself, and ceases to exist.

The important thing here is the difference between “arbitrarily large” and “infinite”. Most supposedly “infinite” tricks in DnD are really just arbitrarily large, which means that they can be repeated any number of times, perhaps even over a very short period of time, but ultimately they need to stop at some point. That number can be as big as you want, but it can’t be infinity.

This is important since the Abyss is both infinitely large and contains an infinite number of demons. Any spell which can simply kill an arbitrarily large number of demons would be insufficient, since no matter how many you kill, there would always be an infinite amount left.

Since this trick is recursive, however, and happens on one turn, it actually is infinite, and can therefore be used to kill all infinity demons. Since Eldritch Blast always hits on a 20, and no demon (that I could find) is immune to force damage, and there are potentially infinite Xanars ready to cast it on them, it doesn’t matter how hard any given demon is to hit or how many hit points they have or whatever.

Note that this all does assume that a wished-for simulacrum can take an action immediately, on the same turn that it was created. Otherwise, it would take an infinite amount of time to create the infinite simulacra, which would defeat the whole purpose. For the purposes of this discussion, we will assume that this holds true, though a DM could obviously rule otherwise.

Aside from that issue, do you guys see any flaws in this plan? Any improvements that could be made?