Error message

  • Warning: Undefined array key 2 in t18v3z5_preprocess_node() (line 141 of /var/www/html/docroot/sites/all/themes/t18v3z5/template.php).
  • Warning: Undefined array key 2 in t18v3z5_preprocess_node() (line 138 of /var/www/html/docroot/sites/all/themes/t18v3z5/template.php).
  • Warning: Undefined array key 2 in t18v3z5_preprocess_node() (line 138 of /var/www/html/docroot/sites/all/themes/t18v3z5/template.php).
  • Warning: Undefined array key 2 in t18v3z5_preprocess_node() (line 138 of /var/www/html/docroot/sites/all/themes/t18v3z5/template.php).
  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

Entertainment

Frankenstein Field: The Ultimate Amalgamation Of U.S. Soccer Stadium Abnormalities

One of the biggest struggles in American soccer, both at the amateur and the professional level, is the lack of quality, soccer-specific fields. 

The only options are sharing a field with every other notable mid-level sports team in the city or playing on a forsaken piece of grass with significant wear and minimal seating.

And yet we wonder why we struggle to produce high-quality soccer players.

There are many professional soccer teams in the U.S. that play on fields that would be considered a travesty if they were: a) a European club or b) playing any other sport in this country besides soccer.

Is there any sport that has to deal with so many on-field obstacles just to compete?

There are a ton of idiosyncrasies out there — let's use the worst of the worst to build the most unplayable field imaginable. It's name? Frankenstein Field.

The Frankenstein Field — The Worst Soccer Field Imaginable

Classic American field

Overwhelming American Football Features (and all that comes with that)

We're AMERICAN football and we need BIG numbers and MASSIVE goalposts and don't forget the THICKEST sidelines you've ever seen. 

That's the story of how American football stadiums came to be, and when it comes to playing other sports on the same field, they must always accommodate football's needs. 

The yellow uprights loom dangerously close to the field, as they perch above the white crossbar of the goal (which post did the ball hit?). And the rest of the field is dominated by the various hash marks, lines and numbers that populate the pitch — all thick and white, of course.

Those thin yellow lines? They're for soccer. 

Don't forget about the turf either. Maintenance deficiencies require the majority of football fields to be sown with plastic grass, and this football-specific artificial turf is utterly insufficient for a kicking-based game.

Every bounce of a soccer ball is magnified to the extreme, skipping as if the match were played in a torrential rainstorm. In short, possession soccer becomes obsolete in these conditions as controlling and playing the ball become nearly impossible.

Could football turf be the real reason American soccer is so far behind the rest of the world?

A Poorly-Covered Baseball Infield

Another unique set of circumstances — I don't know of any soccer teams that play on a field that simultaneously has a baseball pitching mound and a set of football goalposts, but here at The18 we play by our own rules.

There are multiple professional soccer clubs in this fine country that play in minor league baseball stadiums — namely Union Omaha and New Mexico United. 

During the day it doesn't look half-bad, but at night, the infield dirt and the removed pitching mound become more conspicuous (not to mention the weirdly off-centered camera angle).

New Mexico United Stadium

Wyd New Mexico United?

To be fair, there is not really a good way to do it unless you decide not to change anything and look like the Miami Dolphins and Oakland Raiders circa 2010 (truly a hideous sight), so maybe just get a new stadium?

Embed from Getty Images

On the bright side, at least they removed the pitching mound.

More Lines Than You Could Ever Imagine

Is it really a multi-sport turf field if you don't spend the first five minutes of your viewing experience trying to figure out which lines form the soccer pitch?

A trip down to my local NPSL stadium — which hosts everything from high school lacrosse to men's tackle football to ultimate frisbee — has no fewer than five different colored lines on the field. And even as a regular visitor to this field, I could maybe tell you what three of those colors are used for.

This works when you want to be able to host 27 different sporting events, just not when you want an optimal viewing experience for one.

Running Track Dangerously Close To The Touchline

What this field was really lacking was some imminent danger, so let's add some.

I'm not sure if a multi-sport stadium has ever been designed with soccer as a priority. The setup works for football because there is a solid ten yards between the football boundaries and the beginning of the track. But the average distance between the edge of the soccer pitch and the beginning of the red running rubber can usually only be measured in feet — often 1 or 2 feet at most. 

There is barely room to take a throw-in, but trying to save a ball from going out? Nearly impossible without risking your soccer career.

While not a uniquely American problem (the Stadio Olimpico in Rome also has a track around it), another byproduct of this setup is that the field is further away from the stands, putting viewers at home and in the stands at a disadvantage. 

Videos you might like