Players get frustrated when they couldn’t solve a hard diplomatic problem, how to get them to think out of the box


Players got themselves into a diplomatic problem that they know is probably above their pay grade in terms of difficulty. They spent a session trying to figure out this problem with talking to people, and rolling different charisma checks in order to try to persuade people they probably had no business persuading (rolls were average, arguments weren’t extremely compelling). The party didn’t plan any grand schemes, any extraordinary strategies, no clever ideas on the spot, but rather tried very basic head first dialogue.

This has happened in the past in regards to combat, and the party has with a recent deadly encounter had to think out of the box more (one player even said: “guys we need to plan more and think less about just hacking and slashing sometimes”). Now it’s a more diplomatic problem that doesn’t seem as easy as rolling a single charisma check and hoping it works out.

In the end, the party did not manage to solve the diplomatic problem (although there is room in the future for them to try again with the upper hand), and one of the players said they did not enjoy the session. Player enjoyment is my top priority. But I also think dnd is best when there’s risk, when you can fail rolls, when the PCs don’t always win (not that I actively seek this out though).

How can I get the party to perform less linearly in dialogue-related problems?

An example problem:

P: If trying to out smart a bad person with a lot of influence in the town

A: There are options for framing the person, bribing people, seeking dirt on this person to find their weakness, tarnishing their reputation, trying to prove their wrong doing by seeking out evidence, and a bunch of other possibilities.

I’ve tried to have a brief session-0 talk again about if they want dialogue-related problems handicapped, and they didn’t seem to take to that, but rather felt like they tried everything and didn’t know what else to do. I also did a postmortem on this problem and tried to give different options they could have tried, but I get a feeling the players feel like they still tried everything and failed and the session was “a waste” (even though they still got exp, still got some loot, and got some more plot).

Kind of at a loss of how to tackle this issue that isn’t just: “Go watch some dnd podcasts to get ideas, or go read X, Y, and Z resource on the subject”.

[ Football (American) ] Open Question : I feel terrible for Aaron Rodgers I couldn’t watch the NFC Championship game anymore. How could Packers lose so bad?

I’m an Ex Giants fan (bad management) and currently have no favorite teams, but I feel bad for Aaron Rodgers because he’s a nice guy and waited so long to return to the Superbowl. Packers played so well this year, how could 49ers beat them so badly?

Monogame pipeline couldn’t load Xamarin.Mac

I Try to use my ContentProcessor, which I wrote on a Linux machine, on a Mac but it crashes with an unexpected failure.

The Pipeline Tool gives me the following
enter image description here

It seems to be a problem with the FontDescription class. In the constructor of my FontDescription class, I create a file if it does not exist. The File is never created, so I assume that the line is never called and the problem is in the base constructor. Since I couldn’t find anyone else with this problem I must assume that I am doing something wrong.

My classes look as follows:

using System; using System.IO; using System.Xml; using Microsoft.Xna.Framework.Content.Pipeline; using Microsoft.Xna.Framework.Content.Pipeline.Graphics;  namespace CH.LocalisationPipeline {     [ContentProcessor(DisplayName = "LocalizedFontProcessor of CH")]     public class LocalisedFontProcessor : ContentProcessor<LocalisedFontDescription, SpriteFontContent>     {         public override SpriteFontContent Process(LocalisedFontDescription input, ContentProcessorContext context)         {             SpriteFontContent returnValue = null;             if (!File.Exists(@"outputPipeLine.txt"))             {                 File.Create(@"outputPipeLine.txt");             }             else             {                 File.AppendAllText(@"outputPipeLine.txt", Environment.NewLine);             }             try             {                 GetLocalisedResx(input, context);                 File.AppendAllText(@"outputPipeLine.txt", "Input is null? "+(input==null).ToString()+ Environment.NewLine);                 File.AppendAllText(@"outputPipeLine.txt", " " + Environment.NewLine+"INPUT:   " + input + Environment.NewLine + Environment.NewLine);                 returnValue = context.Convert<FontDescription, SpriteFontContent>(input, "FontDescriptionProcessor");             }             catch (Exception ex)             {                 File.AppendAllText(@"outputPipeLine.txt", ex.Message+" "+ex.StackTrace+ Environment.NewLine);                 throw;             }              return returnValue;         }          private static void GetLocalisedResx(LocalisedFontDescription input, ContentProcessorContext context)          {             foreach (String resourceFile in input.ResourceFiles)             {                 String absolutPath = Path.GetFullPath(resourceFile);                 if (File.Exists(absolutPath))                 {                     ReadResource(input, absolutPath);                     context.AddDependency(absolutPath);                 }                 else                 {                     File.AppendAllText(@"outputPipeLine.txt", "File doesnt exists "+absolutPath+ Environment.NewLine);                 }             }             foreach (String stringsXml in input.StringsXML)             {                 String absolutPath = Path.GetFullPath(stringsXml);                 if (File.Exists(absolutPath))                 {                     ReadStrings(input, absolutPath);                     context.AddDependency(absolutPath);                 }                 else                 {                     File.AppendAllText(@"outputPipeLine.txt", "File doesnt exists " + absolutPath+ Environment.NewLine);                 }             }         }          private static void ReadResource(LocalisedFontDescription input, String absolutPath)         {             input.Characters.Add('a');             return;              XmlDocument xmlDocument = new XmlDocument();             xmlDocument.Load(absolutPath);              foreach (XmlNode xmlNode in xmlDocument.SelectNodes("root/data/value"))             {                 String resourceString = xmlNode.InnerText;                 foreach (char usedCharacter in resourceString)                 {                     input.Characters.Add(usedCharacter);                     File.AppendAllText(@"outputPipeLine.txt", usedCharacter + " ");                 }             }             File.AppendAllText(@"outputPipeLine.txt", Environment.NewLine);         }          private static void ReadStrings(LocalisedFontDescription input, String absolutPath)         {             input.Characters.Add('a');             return;              XmlDocument xmlDocument = new XmlDocument();             xmlDocument.Load(absolutPath);              foreach (XmlNode xmlNode in xmlDocument.SelectNodes("resources/string"))             {                 String resourceString = xmlNode.InnerText;                 foreach (char usedCharacter in resourceString)                 {                     input.Characters.Add(usedCharacter);                     File.AppendAllText(@"outputPipeLine.txt", usedCharacter+" ");                 }             }             File.AppendAllText(@"outputPipeLine.txt", Environment.NewLine);         }     } } 


 using System; using System.IO; using System.Collections.Generic; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Content.Pipeline.Graphics;  namespace CH.LocalisationPipeline {     public class LocalisedFontDescription : FontDescription     {          public LocalisedFontDescription() : base("Arial",14,1)         {             if (!File.Exists(@"outputPipeLine.txt"))             {                 File.Create(@"outputPipeLine.txt");             }         }          [ContentSerializer(Optional=true, CollectionItemName="Resx")]         public List<String> ResourceFiles          {              get;              private set;          }          [ContentSerializer(Optional = true, CollectionItemName = "xml")]         public List<String> StringsXML         {             get              {                 List<String> returnValue = new List<string>();                 try                 {                      String cwd = System.IO.Directory.GetCurrentDirectory();                     var workingDir = new System.IO.DirectoryInfo(cwd);                     var resourcesDir = System.IO.Path.Combine(workingDir.Parent.FullName, "Resources");                     if (!System.IO.Directory.Exists(resourcesDir))                      {                         return returnValue;                     }                      var resources = new System.IO.DirectoryInfo(resourcesDir);                     foreach (var subDir in resources.GetDirectories())                     {                         if (subDir.Name.StartsWith("Values"))                          {                             foreach (var item in subDir.GetFiles())                             {                                 if (item.Name.StartsWith("Strings"))                                  {                                     returnValue.Add(item.FullName);                                 }                             }                         }                     }                 }                 catch (Exception ex)                 {                     File.AppendAllText(@"outputPipeLine.txt", ex.Message + " " + ex.StackTrace + Environment.NewLine);                     throw;                 }                 return returnValue;             }             private set              {                 ;             }         }      } } 

From Rider and Visual Studio2019 I get the following message

LabelText.spritefont: [] Importer ‘FontDescriptionImporter’ had unexpected failure!

the spritefont is this

<?xml version="1.0" encoding="utf-8"?> <!-- This file contains an xml description of a font, and will be read by the XNA Framework Content Pipeline. Follow the comments to customize the appearance of the font in your game, and to change the characters which are available to draw with. --> <XnaContent xmlns:Graphics="Microsoft.Xna.Framework.Content.Pipeline.Graphics">   <Asset Type="CH.LocalisationPipeline.LocalisedFontDescription">      <!--     Modify this string to change the font that will be imported.     -->     <FontName>Fipps</FontName>      <!--     Size is a float value, measured in points. Modify this value to change     the size of the font.     -->     <Size>10</Size>      <!--     Spacing is a float value, measured in pixels. Modify this value to change     the amount of spacing in between characters.     -->     <Spacing>0</Spacing>      <!--     UseKerning controls the layout of the font. If this value is true, kerning information     will be used when placing characters.     -->     <UseKerning>true</UseKerning>      <!--     Style controls the style of the font. Valid entries are "Regular", "Bold", "Italic",     and "Bold, Italic", and are case sensitive.     -->     <Style>Regular</Style>      <!--     If you uncomment this line, the default character will be substituted if you draw     or measure text that contains characters which were not included in the font.     -->     <!-- <DefaultCharacter>*</DefaultCharacter> -->      <!--     CharacterRegions control what letters are available in the font. Every     character from Start to End will be built and made available for drawing. The     default range is from 32, (ASCII space), to 126, ('~'), covering the basic Latin     character set. The characters are ordered according to the Unicode standard.     See the documentation for more information.     -->     <CharacterRegions>       <CharacterRegion>         <Start>&#32;</Start>         <End>&#126;</End>       </CharacterRegion>     </CharacterRegions>      <ResourceFiles>       <Resx>../Properties/Resources.resx</Resx>       <Resx>../Properties/</Resx>     </ResourceFiles>   </Asset> </XnaContent> 

How can I resolve this issue? I tried it with MonoGame 3.6 and 3.7.1, with both I wasn’t able to process my files. I tried it with a simple character ‘a’ to be sure that it isn’t a problem of my files but the files were read correctly.

Randomly encounter Sorry, your files couldn’t be uploaded error

We have some users reported they cannot upload files to a document library. They are using Chrome and drag/drop some files. Total file size is less than 10MB. After drag the files to the document library, an error

Sorry, your files couldn’t be uploaded. The upload might be too large or the server might be experiencing high network traffic.

show up.

We are using SP2016 on-premise. The ULS logs are:

Exception occured in scope Microsoft.SharePoint.SPFile._SerializeToJson. Exception=System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

SocialRESTExceptionProcessingHandler.DoServerExceptionProcessing – SharePoint Server Exception [System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002) Unknown SPRequest error occurred. More information: 0x80070002

However, sometimes the user can upload again and able to upload.

Trying to install dual boot leads to glitched screen: “Couldn’t get size”

I recently bought a Lenovo Legion Y740 laptop. It came with Windows 10 and I want to install Ubuntu as a dual boot.

I am trying to boot from a USB where I have a 18.04.3-desktop-amd64.iso image. Whenever I boot it, I get the black screen with a list of options and chose to “Install Ubuntu”. Right after, my screen goes black and get a “Couldn’t get size: 0x000000000000000a” message. Then the rest of the screen begins to get ‘glitchy’ prints. However, I still hear the Ubuntu startup sound from the speakers.

I have done this once before on another laptop and had no problems. I have no idea what it could be. I’ve heard Nvidia and Ubuntu don’t do great together and the installer says AMD. Could it be this? My other laptop where it worked had no GPU, however this one has a RTX 2070 MaxQ.

Any help would be appreciated.

Thank you in advance,


Opening document from Search results – This action couldn’t be performed because Office doesn’t recognize the command it was given

Hi I am trying to open an Office document by clicking on the search results document title, however an error box pops up saying:

This action couldn't be performed because Office doesn't recognize the command it was given.

From the same computer with the above error, it can open in Chrome OK.

If I copy the url of the document and paste it in to a new Window in IE, the document opens OK.

If I right click and open the document in a new tab in IE, again it opens OK.

It is only when left clicking and trying to open the document from the Search results window.

On another computer I get the same error as above in IE, and yet another third computer again it works in IE!

Screenshot of the issue is below:


8.796763 Couldn’t get size 0x800000000000000e

I am having a problem installing Ubuntu 18.04.3-Desktop-AMD64 alongside windows and I get the following Error, I also got this Error before Another Error. I am a newbie so I followed the exact steps on Ubuntu website on how to install Ubuntu alongside Windows.

I have MSI GV62 8RD with GTX 1050Ti as a graphics card, 8GB RAM, I5-8300H processor. I have one 125 GB SSD hard drive and one 1TB HDD.

Steps taken:

  1. Download Ubuntu ISO file and Rufus.
  2. Create a live USB using Rufus.
  3. Disable fast startub and Secure Boot.
  4. Emptied a 100 gb drive for ubuntu.
  5. Press shift while restarting the pc -> Choose the USB -> Choose try Ubuntu.
  6. I get the error above.

Please help as I need Ubuntu for a project at my university, please let me know if you need more information. Thanks

Couldnt get back Permanent MAC

” macchanger -s wlan0 ” When give this command I got two different MAC Current and Permanent. To assign permanent MAC I use ” sudo macchanger -p wlan0 ” and I got this error message ” [ERROR] Could not change MAC : interface up or insufficient permissions : Device or resource busy”

Then I use “sudo ifconfig down” and give above command (” sudo macchanger -p wlan0 “) for get back permanent MAC and again (“sudo ifconfig up”) . And it works.

But thing is when I restart my laptop again show two different MAC addresses.