Enterprise Empire Manager is a C# Application for Lord of Ultma

F.A.Q:

  • Q: When I click connect the EEM does not connect but I do not get a bad username or password error. What gives?
  • A: Sometimes LoU sends a pop up with a message on it. EEM can't tell it's looking at a pop up so it thinks it's not connected. Try clicking connect again.
  • Q: What format is the chat log in?
  • A:
[Wednesday, October 13, 2010 3:37:56 PM] [chat] [@C] [MissGranger] yeah, and?
[Wednesday, October 13, 2010 3:38:08 PM] [chat] [privatein] [MyName] test message
[Wednesday, October 13, 2010 3:38:08 PM] [chat] [privateout] [MyName] test message
[Wednesday, October 13, 2010 3:41:26 PM] [chat] [@A] [Kiroshi67] MissG has been strangely nice to me ever since I stuck up for her
  • Q: HRESULT: 0x80131515
  • A: The problem is that Windows marked the file as insecure since it originated from the Internet. The solution is to locate the dll giving the error within Explorer, right click it and click on Properties and then click the Unblock button.

Plug-in Development:

  • Download a stable snap shot of the EEM.
  • In the plug-in folder you will find two plug-in templates to help you make a plug-in.

solution_explorer.png

Note: For the EEM to load your plug-in you must implement IPlugin from the EEM.Common.PluginInterface name space.

IPlugin.png

EEM implements IEnterpriseEmpireManager and will passes a reference to itself when calling a plug-ins Initialize(). IEnterpriseEmpireManager is a MDI shell. Anything to change the MDI parent form will be exposed via the IEnterpriseEmpireManager interface. IEnterpriseEmpireManager has methods for adding and removing menu items.

IEEM.png

IEnterpriseEmpireManager also has a ILoUAdapter public member. As server commands are implemented they will be exposed via the ILoUAdapter interface. You will need an understanding of how the LoU game client talks to the LoU servers to use some of the functionality.

ILoUAdapter.png

Sending a command to the server.

Most server commands sent via ILoUAdapter are added to a queue. Methods that add to the query will return a queue id number. Your plug-in will then need to listen to the OnServerResponseToQueuedCommand event for the servers response.

Last edited Oct 15, 2010 at 4:26 PM by Digitalroot, version 17

Comments

No comments yet.