Adding Online Skill Ranking to INVERSUS Deluxe - by Ryan Juckett Blogs - 16 May 2018 - 2:36am
A deep dive the online skill ranking system of INVERSUS Deluxe covering everything from the low level math up to the user presentation.
Categories: Game Theory & Design

Developer Diary #6: Mystic Tower Veda - by gumi Team Blogs - 16 May 2018 - 2:34am
In this series, our development team for THE ALCHEMIST CODE will delve deeper into the vast and rich universe of the game and share behind-the-scenes details on the making of THE ALCHEMIST CODE.
Categories: Game Theory & Design

Developer Diary #5: Tutorial Updates in The Alchemist Code - by gumi Team Blogs - 16 May 2018 - 2:33am
For this Developer Diary, we discuss a topic that all players are familiar with—Tutorials. Leading this edition of Developer Diary is Ms. San San Ngan, producer of THE ALCHEMIST CODE, who shares the changes the team has made to the Tutorial.
Categories: Game Theory & Design

How to Analyze and Improve Your Game Using Various Metrics - by Dr. Michael Garbade Blogs - 16 May 2018 - 2:04am
The success of any game depends on the ability of the developer to scrutinize its various metrics and discover useful tips on how to enhance the game and its monetization. So, after deploying a game to the app store, do not just sit there!
Categories: Game Theory & Design

Axelerant Blog: DrupalCamp Mumbai 2018: A Recap

Planet Drupal - 16 May 2018 - 12:46am

DrupalCamp Mumbai
was held on 28th-29th April at IIT Bombay, bringing developers, students, managers, and organizations together and providing them the opportunity to interact, share knowledge, and help the community grow. 

Categories: Drupal

Migrate Scheduler

New Drupal Modules - 16 May 2018 - 12:36am

The Migrate Scheduler module provides the functionality of executing the
migrations on a particular schedule.

Cron API which is built into the Drupal core is used to schedule the migrations.


Install as you would normally install a contributed Drupal module. See: for further information.

Categories: Drupal

Superseeds: Supercity, Part Two

RPGNet - 16 May 2018 - 12:00am
The Supercity Fact Sheet.
Categories: Game Theory & Design

Hook 42: April Accessibility (A11Y) Talks

Planet Drupal - 15 May 2018 - 4:32pm

This month’s Accessibility Talk was an encore presentation of the panel’s Core Conversation at DrupalCon Nashville: Core Accessibility: Building Inclusivity into the Drupal Project
Helena McCabeCatherine McNally, and Carie Fisher discussed the fundamentals of accessibility and how they can be injected further into the Drupal project. All three are accessibility specialists in their fields.

Categories: Drupal

Commerce Guys: Human Presence protects Drupal forms after Mollom

Planet Drupal - 15 May 2018 - 3:01pm

On April 2, 2018, Acquia retired Mollom, a spam fighting tool built by Drupal founder Dries Buytaert. As Dries tells the story, Mollom was both a technical and financial success but was ultimately shut down to enable Acquia to deploy its resources more strategically. At its peak, Mollom served over 60,000 websites, including many of ours!

Many sites are looking for alternatives now that Mollom is shut down. One such service Commerce Guys integrated earlier this year in anticipation of Mollom's closing is Human Presence, a fraud prevention and form protection service that uses multiple overlapping strategies to fight form spam. In the context of Drupal, this includes protecting user registration and login forms, content creation forms, contact forms, and more.

Similar to Mollom, Human Presence evaluates various parameters of a visitor's session to decide if the visitor is a human or a bot. When a protected form is submitted, the Drupal module requests a "human presence" confidence rating from the API (hence the name), and if the response does not meet a configurable confidence threshold, it will block form submission or let you configure additional validation steps if you choose. For example, out of the box, the module integrates the CAPTCHA module to rebuild the submitted form with a CAPTCHA that must be completed before the form will submit.

We believe Human Presence is a great tool to integrate on its own or in conjunction with other standalone modules like Honeypot. Furthermore, they're joining other companies like Authorize.Net, Avalara, and PayPal as Drupal Commerce Technology Partners. Their integration includes support for protecting shopping cart and checkout forms, and we are looking for other ways they can help us combat payment fraud in addition to spam.

Learn more about Human Presence or reach the company's support engineer through their project page on

Categories: Drupal

World of Alessia Campaign Primer Up On Kickstarter

Tabletop Gaming News - 15 May 2018 - 2:00pm
There’s a lot of settings out there that can feel rather “samey.” You know, there’s the elves and the orcs and the castles and the dragons. Or even if it’s a sci-fi campaign, it seems like just a re-hash of something you’ve seen. World of Alessia looks to create an all-new universe that, while inspired […]
Categories: Game Theory & Design

A Delve in the Cave Adventure Up On Kickstarter

Tabletop Gaming News - 15 May 2018 - 1:00pm
Burial chambers are supposed to be just left alone. The bones of the dead are supposed to just be able to rest eternally. However, in the ancient caves that hold the remains of the founder of Shadowhaven, all is not still. But exactly what is going on is your task to find out in A […]
Categories: Game Theory & Design

Modiphius Releases Three New Fragged Empire Books

Tabletop Gaming News - 15 May 2018 - 12:00pm
Everything’s getting fragged around here! Modiphius has released a trio of new sourcebooks for the Fragged Empire. They span quite a diverse range. One’s all about high seas piracy in Fragged Seas. Another is more medieval fantasy in its approach in Fragged Kingdom. Finally, there’s Fragged Aeternum, taking place in a city that spans all […]
Categories: Game Theory & Design

Discord now boasts 130M users, 85M more than one year ago

Social/Online Games - Gamasutra - 15 May 2018 - 11:17am

Discord has shared a handful of interesting statistics about the chat platform, offering devs a look at how it has evolved as a community-building tool since its first debut. ...

Categories: Game Theory & Design

Podcast Roundup

Tabletop Gaming News - 15 May 2018 - 11:00am
Tuesday. We’ve made it through Monday. And while the weekend is still pretty far off, it’s not as far as it had been. I’m starting to catch up on my sleep from the weekend, but I know it’ll still be a bit more of a process. To help keep me awake the rest of the […]
Categories: Game Theory & Design

Plaid Hat Games Previews Sembali and Harold For Ashes: Rise of the Phoenixborn

Tabletop Gaming News - 15 May 2018 - 10:00am
The Phoenixborn are everything in Ashes: Rise of the Phoenixborn (they’re kind of right there in the name), and two new ones will soon be joining the ranks. These new expansions bring a wealth of new options for players when creating their decks, and offer new strategies and tactics for those looking to try something […]
Categories: Game Theory & Design

Soda Pop Taking Orders For Furious Fungomancer

Tabletop Gaming News - 15 May 2018 - 9:00am
The new masterclass mini-boss for Super Dungeon Explore is one fun guy! … wait… *reads notes*… I mean one fungi. It’s the Furious Fungomancer, and he’s here to terrorize the heroes. He can even turn heroes into fungi, just like him. As such, there’s an extra mini that comes in the set for if/when that […]
Categories: Game Theory & Design

Acquia Developer Center Blog: Decoupling Drupal 8 with JSON API

Planet Drupal - 15 May 2018 - 8:51am

As we saw in the previous post, core REST only allows for individual entities to be retrieved, and Views REST exports only permit the issuance of GET requests rather than unsafe methods as well. But application developers often need greater flexibility and control, such as the ability to fetch collections, sort and paginate them, and access related entities that are referenced.

In this column, we'll inspect JSON API, part of the surrounding contributed web services ecosystem that Drupal 8 relies on to provide even more extensive features relevant to application developers that include relationships and complex operations such as sorting and pagination.

Tags: acquia drupal planet
Categories: Drupal

Drutopia Custom

New Drupal Modules - 15 May 2018 - 8:51am

Allows individual Drutopia sites to have site-specific configuration without forking the distribution.

A simple configuration of Configuration Split to enable the conditional split workflow for all customized configuration.

Categories: Drupal

Virtuoso Performance: Importing specific fields with overwrite_properties

Planet Drupal - 15 May 2018 - 8:50am
Importing specific fields with overwrite_properties mikeryan Tuesday, May 15, 2018 - 10:50am

While I had planned to stretch out my posts related to the "Acme" project, there are currently some people with questions about using overwrite_properties - so, I've moved this post forward.

By default, migration treats the source data as the system of record - that is, when reimporting previously-imported records, the expectation is to completely replace the destination side with fresh source data, discarding any interim changes which might have been made on the destination side. However, sometimes, when updating you may want to only pull specific fields from the source, leaving others (potentially manually-edited) intact. We had this situation with the event feed - in particular, the titles received from the feed may need to be edited for the public site. To achieve that, we used the overwrite_properties property on the destination plugin:

destination: plugin: 'entity:node' overwrite_properties: - 'field_address/address_line1' - 'field_address/address_line2' - 'field_address/locality' - 'field_address/administrative_area' - 'field_address/postal_code' - field_start_date - field_end_date - field_instructor - field_location_name - field_registration_price - field_remaining_spots - field_synchronized_title

When overwrite_properties is present, nothing changes when importing a new entity - but, if the destination entity already exists, the existing entity is loaded, and only the fields and properties enumerated in overwrite_properties will be, well, overwritten. In our example, note in particular field_synchronized_title - on initial import, both the regular node title and this field are populated from ClassName, but on updates only field_synchronized_title receives any changes in ClassName. This prevents any unexpected changes to the public title, but does make the canonical title from the feed available should an editor care to review and decide whether to modify the public title to reflect any changes.

Now, in this case we are creating the entities initially through this migration, and thus we know via the map table when a previously-migrated entity is being updated and thus overwrite_properties should be applied. Another use case is when the entire purpose of your migration is to update specific fields on pre-existing entities (i.e., not created by this migration). In this case, you need to map the IDs of the entities that are to be updated, otherwise the migration will simply create new entities. So, if you had a "nid_to_update" property in your source data, you would include

process: nid: nid_to_update

in your migration configuration. The destination plugin will then load that existing node, and only alter the specifies overwrite_properties in it.

Tags Drupal Planet Drupal Migration Use the Twitter thread below to comment on this post:

Importing specific fields with overwrite_properties

— Virtuoso Performance (@VirtPerformance) May 15, 2018


Categories: Drupal

Apigee Developer Portal

New Drupal Modules - 15 May 2018 - 8:43am

The Apigee Edge module enables you to integrate Drupal 8 with Apigee Edge.

Note: The Apigee Edge module requires Drupal 8.5.x or higher and PHP 7.1 or higher.

To install the Apigee Edge module:
  1. Install the Apigee Edge module using composer.
    Composer will download the Apigee Edge module and all its dependencies.
    Note: Composer must be executed at the root of your Drupal installation.

    For example:

Categories: Drupal


Subscribe to As If Productions aggregator