Moody.ink - New ChoiceScript Game Hosting

That’s odd. I can access the website on my phone, but not on my desktop unless I use a VPN.

@dashingdon Whenever I try to access the website, it’s showing me this:

image

Here’s what it says when I run diagnostics:

image

For some reason I’m getting an error when I log in

# 500 Internal Server Error

### Undefined array key "pass" (2)

#0 /var/www/moody.ink/index.php(1620): flight\Engine->handleError() #1 /hid/flight/core/Dispatcher.php(165): {closure}() #2 /hid/flight/core/Dispatcher.php(143): flight\core\Dispatcher::callFunction() #3 /hid/flight/Engine.php(322): flight\core\Dispatcher::execute() #4 /hid/flight/core/Dispatcher.php(196): flight\Engine->_start() #5 /hid/flight/core/Dispatcher.php(142): flight\core\Dispatcher::invokeMethod() #6 /hid/flight/core/Dispatcher.php(48): flight\core\Dispatcher::execute() #7 /hid/flight/Engine.php(65): flight\core\Dispatcher->run() #8 /hid/flight/core/Dispatcher.php(196): flight\Engine->__call() #9 /hid/flight/Flight.php(77): flight\core\Dispatcher::invokeMethod() #10 /var/www/moody.ink/index.php(1832): Flight::__callStatic() #11 {main}```

Hello all,

I realized there are a lot of issues with moody.ink right now that need fixing but I don’t have time currently. I’m making a list of everything for when I have a day off. Apologies for the problems and thank you for your patience.

18 Likes

Getting this error whenever I attempt to create a game:

Moody error

500 Internal Server Error

SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: ‘\xC5\x8D of …’ for column moodydb.game.title at row 1 (0)

#0 /hid/rb-mysql.php(1175): RedBeanPHP\Driver\RPDO->runQuery() #1 /hid/rb-mysql.php(1215): RedBeanPHP\Driver\RPDO->GetAll() #2 /hid/rb-mysql.php(4441): RedBeanPHP\Driver\RPDO->GetOne() #3 /hid/rb-mysql.php(6189): RedBeanPHP\Adapter\DBAdapter->getCell() #4 /hid/rb-mysql.php(6320): RedBeanPHP\QueryWriter\AQueryWriter->insertRecord() #5 /hid/rb-mysql.php(8958): RedBeanPHP\QueryWriter\AQueryWriter->updateRecord() #6 /hid/rb-mysql.php(8508): RedBeanPHP\Repository\Fluid->storeBean() #7 /hid/rb-mysql.php(9618): RedBeanPHP\Repository->store() #8 /hid/rb-mysql.php(12569): RedBeanPHP\OODB->store() #9 /var/www/moody.ink/index.php(1351): RedBeanPHP\Facade::store() #10 /hid/flight/core/Dispatcher.php(165): {closure}() #11 /hid/flight/core/Dispatcher.php(143): flight\core\Dispatcher::callFunction() #12 /hid/flight/Engine.php(322): flight\core\Dispatcher::execute() #13 /hid/flight/core/Dispatcher.php(196): flight\Engine->_start() #14 /hid/flight/core/Dispatcher.php(142): flight\core\Dispatcher::invokeMethod() #15 /hid/flight/core/Dispatcher.php(48): flight\core\Dispatcher::execute() #16 /hid/flight/Engine.php(65): flight\core\Dispatcher->run() #17 /hid/flight/core/Dispatcher.php(196): flight\Engine->__call() #18 /hid/flight/Flight.php(77): flight\core\Dispatcher::invokeMethod() #19 /var/www/moody.ink/index.php(1833): Flight::__callStatic() #20 {main}

Additionally, this error shows up on Dashingdon whenever I attempt to make a new game over there aswell:

Dashingdon error

Deprecated: Return type of RedBeanPHP\OODBBean::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/dashingdon.com/ink/rb-mysql.php on line 1944

Deprecated: Return type of RedBeanPHP\OODBBean::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 /var/www/dashingdon.com/ink/rb-mysql.php on line 2956

Deprecated: Return type of & RedBeanPHP\OODBBean::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 /var/www/dashingdon.com/ink/rb-mysql.php on line 2992

Deprecated: Return type of RedBeanPHP\OODBBean::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 /var/www/dashingdon.com/ink/rb-mysql.php on line 2939

Deprecated: Return type of RedBeanPHP\OODBBean::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 /var/www/dashingdon.com/ink/rb-mysql.php on line 2974

Deprecated: Return type of RedBeanPHP\OODBBean::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/dashingdon.com/ink/rb-mysql.php on line 3132

Deprecated: Return type of RedBeanPHP\OODBBean::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/dashingdon.com/ink/rb-mysql.php on line 3729

Deprecated: PDOStatement::fetchAll(): Passing null to parameter #1 ($mode) of type int is deprecated in /var/www/dashingdon.com/ink/rb-mysql.php on line 756

Deprecated: PDOStatement::fetchAll(): Passing null to parameter #1 ($mode) of type int is deprecated in /var/www/dashingdon.com/ink/rb-mysql.php on line 756

Fatal error: Uncaught [22007] - SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: ‘\xC5\x8D Of …’ for column coggames.games.title at row 1 trace: #0 /var/www/dashingdon.com/ink/rb-mysql.php(1035): RedBeanPHP\Driver\RPDO->runQuery() #1 /var/www/dashingdon.com/ink/rb-mysql.php(1072): RedBeanPHP\Driver\RPDO->GetAll() #2 /var/www/dashingdon.com/ink/rb-mysql.php(4246): RedBeanPHP\Driver\RPDO->GetOne() #3 /var/www/dashingdon.com/ink/rb-mysql.php(5762): RedBeanPHP\Adapter\DBAdapter->getCell() #4 /var/www/dashingdon.com/ink/rb-mysql.php(5889): RedBeanPHP\QueryWriter\AQueryWriter->insertRecord() #5 /var/www/dashingdon.com/ink/rb-mysql.php(7770): RedBeanPHP\QueryWriter\AQueryWriter->updateRecord() #6 /var/www/dashingdon.com/ink/rb-mysql.php(7341): RedBeanPHP\Repository\Fluid->storeBean() #7 /var/www/dashingdon.com/ink/rb-mysql.php(8490): RedBeanPHP\Repository->store() #8 /var/www/dashingdon.com/ink/rb-mysql.php(11028): RedBeanPHP\OODB->store() #9 /var/www/dashingdon.com/_create.php(96): RedBeanPHP\Facade::store() #10 {main} thrown in /var/www/dashingdon.com/ink/rb-mysql.php on line 768

I want to say this is a small issue, but to be honest, it is a really big issue. If it is not just me getting this issue then it probably won’t be long before people start getting frustrated, and they may not be so nice!

Please take your time though, your health is more important than our satisfaction.

Is the “last updated” feature implemented? I’ve updated the files of my game today, but in the WIP list, it still appears as if the last update was made on 28th December (when I first created it).

Yes! I just uploaded Last Dream on Moody.ink at THIS LINK.

It seems to work nicely!

Thank you, @dashingdon :sunglasses: You’re number one!

1 Like

I know dashingdon has a lot going on, so I don’t expect any response from him, but has anyone else had issues updating files on moody ink this weekend? It worked fine last month, but now I can’t seem to get the new files to overwrite the old ones.

I’m guessing its user error (as usual) but I just thought I’d ask.

Is it possible to delete a moody.ink account since i am not using the email anymore

@dashingdon For me i hope the website have screen-reader friendly version to make the game listed more simple.
That’s all for me other than that the website pretty good :slightly_smiling_face::+1::pray:

Hi all.

I am having a slight issue with moody.ink and dashingdon.com.

And when I say slight, I actually mean a massive huge issue. I am physically unable to create a new game on dashingon or moody. When I would attempt it, on either website, I would recieve an error message, and be unable to progress further.

Now, my Wip is already uploaded to Moody, so it isn’t really a problem for now, but I’ve had people tell me that they cannot access moody.ink and asked if I could put the game on dashingdon. I, obviously replied to this with, “Yes, of course!” But dashingdon said, “Nuh uh.”

In fact, I forgot to mention that the current build of my WiP that is uploaded to moody is a private test build that I made public because the site wouldn’t let me create a new game.

For refrence, these are the error messages from both moody and dashingdon:

Dashingdon error

Moody error

Now, at first I thought it was a software issue, as my laptop is admittedly, pretty crap, so I moved onto a high end desktop PC to try again.

Same issue.

It was at this point, that I began tearing my hair out. I opened the site’s code to search for the errors that were mentioned on a line, but the code wasn’t that many lines long…

I even made a new email, and account for dashingdon, yet the issue persisted.

I am presuming that this issue is only occuring for me, as if no one could create games, then I’m pretty certain there’d be an uproar. And plus, I’ve seen new WiP’s popping up left right and centre.

Anyone have any ideas? I’m losing my sanity at this point.

1 Like

It looks like your game title has some special characters in it that are causing issues with the game entry in the table. By special characters I mean not in the standard English language (umlauts and virgulillas et cetera). For now the solution would be to only use standard English characters in the title and I apologize for that but it is a limitation of the setup and not a purposeful lack of support for other characters.

2 Likes

Hello everyone,

Over the last year my availability to work on these sites has diminished to near nothing. I’m afraid that I cannot offer the updates and support required to run these sites any longer. If anyone has relevant experience (PHP/JS/HTML/MySQL(MariaDB)/Apache) and has the time and inclination to undertake responsibility for moody.ink please get in touch with me. I will make time to provide any instructions or details you need to take over.

Alternatively if anyone would like to set up moody.ink on github for community contributions and fixes please feel free to send a message and I will help in getting that set up.

Thank you everyone for your support and patience over the years. Regardless of getting someone else to help here or not I will ensure that the sites at least remain functional as long as I can.

42 Likes

I’m having this same issue. I even deleted a chapter and the website is still allowing it to be read but it is no longer listed on the Directory.

I’m aware Dashingdon isn’t available any longer— if you ever read this, thank you for all the amazing work you’ve done for this community throughout the years — but I’m hoping someone else might help me.

How exactly do I restrict access to my game? Can I add emails or only existing usernames? And is there a limit to how many people I can add to my restricted list?

2 Likes

Moody.ink has a section to add usernames for access and it’ll block everyone else. I have not tested it out to see how well it works.

1 Like

The setup for Moody.ink now has a public repo: GitHub - DRElliston/moody.ink

I will try to answer any questions and help anyone who wants to create their own hosting site (or take over moody.ink). Please contact me here or on GitHub.

16 Likes

@moderators :sos: or anyone who can

When I play my WIP using the playtest option in the Moody dashboard I can save and load the game just fine.
If I use the link to the game it is not working there is this warning at the top of my browser

Warning: Undefined array key "HTTPS" in /hid/gamehead.php on line 14

I find it in other WIP’s on moody.ink as well.

What is happening and can it be fixed?

That error should be gone now.

1 Like

I checked but the problem is still there.The only thing that changed is in the warning.

It was on line 14 now it’s line 16

The error is still there @dashingdon.