Linux - DAOC Portal - OF

If you need support, you can get help here!
User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 14, 2009 03:51

In the update information it says that DAOC Portal works under wine. After an apparent successful install, however I have installed it with the latest version of wine and when I try to run it I get a critical failure notification and am advised to go to WineHQ for further information.

The program Portal.exe jas encountered a serious problem and needs to close. We are sorry for the inconvenience.

This can be caused by a problem in the program or a deficiency in Wine. You may want to check http://appdb.winehq.org for tips about running this application.

If this problem is not present under windows and has not been reported yet, you can report it at http://bugs.winehq.org.

I will uninstall and reinstall to see if this helps, I have read else were that DAOC Portal does not work under Linux and Wine and I can find no information on WineHQ about the DAOC Portal application.

Has anyone else run into this issue and found a solution?

User avatar
DanGer666
Phoenix Knight
 
Posts: 1399
Joined: Feb 03, 2006 01:00

Postby DanGer666 » Nov 14, 2009 04:18

you have to install Mono, the .net for linux.

User avatar
Nayru
Developer
Developer
 
Posts: 8834
Joined: Jan 08, 2007 01:00

Postby Nayru » Nov 14, 2009 04:28


User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 14, 2009 12:52

DanGer666 wrote:you have to install Mono, the .net for linux.


Thank you guys for the information so far!

However, installing Mono appears to be no easy task. I have spent a number of hours trying to do so so far and have yet to have any luck. It appears Mono is quite a big project and there are many different downloads available and non of the documentation is very clear it all expected you to understand what mono is or does and I have no idea.

And its not available in add/remove programmes but I have also been to the Mono website http://mono-project.com/DistroPackages/Ubuntu and followed their guides for Ubuntu Jaunty setting up a source and authentication in software sources for the download and update of their software and then at the end they put "now install Mono" how the heck you do this is beyond me I have tried all the usual commands sudo apt-get install Mono if anyone knows of a nice easy to follow walk through I would appreciate it :)

User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 14, 2009 13:29

OK I now understand that I have Mono on my PC and I have tried a number of ways to run the ModManager.exe file with Mono the first way was as you have posted mono ModManager.exe <DAOC Location> but this is the response i get from Terminal:

will@will-desktop:~$ mono ModManager.exe /home/will/.wine/dosdevices/c:/Dark Age of Camelot - Labyrinth of the Minotaur
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/1.0/mscorlib.dll' directory.

I have tried copying the file mentioned to the location but it does not change this message.

I have also tried the method of right clicking on the ModManager.exe file and selecting Open With then selecting Browse at the bottom of the Open With window and selecting mono from the list but nothing seems to happen nothing opens I get no error messages just nothing.

OK I have lots of work to do today so I had better get on with it I will maybe try to solve this a little later.

User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 16, 2009 15:45

:roll: I am getting a bit closer now after copying across some DLLs requireed by Mono which is already part of the basic Linux installation I ran the following command:

sudo mono ModManager.exe /home/will/.wine/drive_c/Program Files/DAoC Portal

Which starts the program compiling however it falls over with the following errors:

**
ERROR:domain.c:1425:mono_init_internal: assertion failed: (mono_defaults.monotype_class != 0)

** (ModManager.exe:4410): WARNING **: Thread (nil) may have been prematurely finalized
Stacktrace:


** (ModManager.exe:4410): WARNING **: Thread (nil) may have been prematurely finalized

** (ModManager.exe:4410): WARNING **: Thread (nil) may have been prematurely finalized

Native stacktrace:

mono [0x806d944]
[0xb8035410]
/lib/tls/i686/cmov/libc.so.6(abort+0x188) [0xb7de2098]
/usr/lib/libglib-2.0.so.0(g_assertion_message+0x123) [0xb7fc6263]
/usr/lib/libglib-2.0.so.0 [0xb7fc688d]
mono [0x8116072]
mono [0x81863ea]
mono(mono_main+0x363) [0x805b553]
mono [0x805ac62]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7dcb775]
mono [0x805aba1]

Debug info from gdb:

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7d816e0 (LWP 4410)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb8035430 in __kernel_vsyscall ()
1 Thread 0xb7d816e0 (LWP 4410) 0xb8035430 in __kernel_vsyscall ()

Thread 1 (Thread 0xb7d816e0 (LWP 4410)):
#0 0xb8035430 in __kernel_vsyscall ()
#1 0xb7f4b0d3 in __read_nocancel () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0806da5e in ?? ()
#3 <signal handler called>
#4 0xb8035430 in __kernel_vsyscall ()
#5 0xb7de06d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7de2098 in abort () from /lib/tls/i686/cmov/libc.so.6
#7 0xb7fc6263 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
#8 0xb7fc688d in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
#9 0x08116072 in ?? ()
#10 0x081863ea in ?? ()
#11 0x0805b553 in mono_main ()
#12 0x0805ac62 in ?? ()
#13 0xb7dcb775 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#14 0x0805aba1 in ?? ()
#0 0xb8035430 in __kernel_vsyscall ()

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Aborted


Can anyone with some Linux experiance help shed some light on this issue in the mean time I will continue to try to solve this problem myself.

Thanks

User avatar
Kirogar
Gryphon Knight
 
Posts: 228
Joined: May 18, 2006 00:00

Postby Kirogar » Nov 16, 2009 16:04

You have to add the path to the game.dll NOT the path to DaocPortal.
And use the normal User (will) to patch, not root :
e.g. mono ModManager.exe "/home/will/.wine/dosdevices/c:/Dark Age of Camelot - Labyrinth of the Minotaur"

If this not work, try to rename the directory of Daoc to a one without spaces and try again.
Gruß
Kiro

User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 16, 2009 21:56

Kirogar wrote:You have to add the path to the game.dll NOT the path to DaocPortal.
And use the normal User (will) to patch, not root :
e.g. mono ModManager.exe "/home/will/.wine/dosdevices/c:/Dark Age of Camelot - Labyrinth of the Minotaur"

If this not work, try to rename the directory of Daoc to a one without spaces and try again.


Thanks Kirogar

I tried both ideas but still get the same response the output is below:

will@will-desktop:~$ sudo mono ModManager.exe /home/will/.wine/drive_c/DAOC
**
ERROR:domain.c:1425:mono_init_internal: assertion failed: (mono_defaults.monotype_class != 0)

** (ModManager.exe:9905): WARNING **: Thread (nil) may have been prematurely finalized
Stacktrace:


** (ModManager.exe:9905): WARNING **: Thread (nil) may have been prematurely finalized

** (ModManager.exe:9905): WARNING **: Thread (nil) may have been prematurely finalized

Native stacktrace:

mono [0x806d944]
[0xb7fc0410]
/lib/tls/i686/cmov/libc.so.6(abort+0x188) [0xb7d6d098]
/usr/lib/libglib-2.0.so.0(g_assertion_message+0x123) [0xb7f51263]
/usr/lib/libglib-2.0.so.0 [0xb7f5188d]
mono [0x8116072]
mono [0x81863ea]
mono(mono_main+0x363) [0x805b553]
mono [0x805ac62]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7d56775]
mono [0x805aba1]

Debug info from gdb:

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7d0c6e0 (LWP 9905)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb7fc0430 in __kernel_vsyscall ()
1 Thread 0xb7d0c6e0 (LWP 9905) 0xb7fc0430 in __kernel_vsyscall ()

Thread 1 (Thread 0xb7d0c6e0 (LWP 9905)):
#0 0xb7fc0430 in __kernel_vsyscall ()
#1 0xb7e20a87 in syscall () from /lib/tls/i686/cmov/libc.so.6
#2 0x0806d9e7 in ?? ()
#3 <signal handler called>
#4 0xb7fc0430 in __kernel_vsyscall ()
#5 0xb7d6b6d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7d6d098 in abort () from /lib/tls/i686/cmov/libc.so.6
#7 0xb7f51263 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
#8 0xb7f5188d in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
#9 0x08116072 in ?? ()
#10 0x081863ea in ?? ()
#11 0x0805b553 in mono_main ()
#12 0x0805ac62 in ?? ()
#13 0xb7d56775 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#14 0x0805aba1 in ?? ()
#0 0xb7fc0430 in __kernel_vsyscall ()

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Aborted

User avatar
Kirogar
Gryphon Knight
 
Posts: 228
Joined: May 18, 2006 00:00

Postby Kirogar » Nov 17, 2009 10:30

It seems you have a corrupted mono installation. Please take one more try without the sudo command. It is not necessary to do the patch as superuser.
If it fails try to uninstall/delete the mono and glib installation. Then reinstall both with a packagemanager (under Fedora i used YUM).

If no one of these tips is working for you, try to setup a windows installation on another partition/computer, copy the daoc folder and patch it under windows. Then recopy back to Linux.
Gruß
Kiro

User avatar
DanGer666
Phoenix Knight
 
Posts: 1399
Joined: Feb 03, 2006 01:00

Postby DanGer666 » Nov 17, 2009 18:55

ill try to get that working now..not done yet. im on ubuntu 9.10.

User avatar
DanGer666
Phoenix Knight
 
Posts: 1399
Joined: Feb 03, 2006 01:00

Postby DanGer666 » Nov 17, 2009 19:40

Ok..here we go..

1. state: ubuntu 9.10 Mono standard installed by ubuntu per default (2.4.3)
wine allready installed. daoc runs with wine, np.
dl'ed daocportal, installed..cry'd for .net 2.0.. let it dl it..np.
installed daocportal in daoc folder (.wine/folder_c/DAoC)
terminal : locate folder; type:
mono portal.exe
(as described on daocportal-forums)

2.:
dan@Chaotibuntu:~/.wine/drive_c/DAoC$ mono portal.exe
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/1.0/mscorlib.dll' directory.

yay..great.
Google for first sentence: install nant

3.
apt-get install nant

damn..ok
sudo apt-get install nant

ok..installing.

4. ok..install done..
try again
mono portal.exe

yay.. damn
mono Portal.exe


5. damn: again error:
dan@Chaotibuntu:~/.wine/drive_c/DAoC$ mono Portal.exe

** (Portal.exe:3067): WARNING **: The following assembly referenced from /home/dan/.wine/drive_c/DAoC/Portal.exe could not be loaded:
Assembly: System.Windows.Forms (assemblyref_index=1)
Version: 2.0.0.0
Public Key: b77a5c561934e089
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/dan/.wine/drive_c/DAoC/).


** (Portal.exe:3067): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

Unhandled Exception: System.TypeLoadException: Could not load type 'DAoCPortal.Program' from assembly 'Portal, Version=2.4.0.22402, Culture=neutral, PublicKeyToken=null'.




6. google it.. ok.. install libmono-winforms2.0-cil
sudo apt-get install libmono-winforms2.0-cil


7. ok..done..try again
mono Portal.exe


8. yay..daocportalwindow! ok..great..works..cant just take the .wine folder..hm
ok..dont try update..crashes the stuff..

9. ok..try again.. daocportal runs.. setting up game folder.. : .
yeah..a dot and portal found the daoc inst..
ok..vers. 1.89..na..thats not ok..uth needs 1.95: update..
ok,works too. 45.8 mb to dl.

10 ok..
setup uth as favorite shard.. done

now.the .dmm stuff..

User avatar
DanGer666
Phoenix Knight
 
Posts: 1399
Joined: Feb 03, 2006 01:00

Postby DanGer666 » Nov 17, 2009 20:08

ok..here we go.
11.dl'ed the file and put it into /DAoC/mods
12. closed daocportal.. hm..mono not shutting down. ok..killed it.
13.start daoc portal again.
select mod manager.. (damn..should set up screen to normal colours..cant read the text on the warning window..if it is one.. (just states: OK)).
14 modmanager pops up.. hello craftfix and tajendi 1.. (old daoc installation copied from windows)..and hello classic.dmm

ok..the window (working..loading complete) wont close..but hm..can click the .dmm's..press patch.. ok..working
15. some eof-error in terminal..who cares.. patches.
16. ok..seems to be patched..where is my login data..
17.. ok found..copied quicklogins from windows over.
18. no.. not working.. rightclick : edit quicklogins: crashes the portal.
19. ok, copying the windows daoc-portal stuff into linux solved the portal-update problem.
20 typed in the name +pass myself.. daoc loading

21.
welcome to the frontier:

Image

22.. run slow as hell,but runs at least.
23: mono still not closing automatically when closing daocportal..but..hey.. no quicklogins either..who cares.

User avatar
willc
Warder
 
Posts: 12
Joined: Oct 23, 2009 00:00

Postby willc » Nov 19, 2009 14:12

Thanks DanGer666

For the information you posted I installed the apps you mentioned but still had a lot of problems trying to run portal so I thought I would try running ModManager.exe directly and It opened O_O

Had a few problems to begin with closed it down restarted my computer and it seems to have patched at least i saw it unpacking in terminal so im about to go and test it but i was happy so wanted to post results here :)

Fingers crossed if you see a post in a few minutes thats bad new if you dont then im playing in the fronteers :D

User avatar
Axeblood
Warder
 
Posts: 15
Joined: Nov 10, 2007 01:00

Postby Axeblood » Dec 21, 2009 18:38

I used to run on Linux long before the change to Old Frontiers. I have not been playing in several months, but I want to start playing again. Unfortunately, I have not yet figured out exactly how.

I installed Ubuntu 9.10 with wine and mono. After a little bit of experimenting and reading the other posts in this thread, here is the progress I have made.

I can launch portal.exe using mono
I have portal recognizing the LOTM client EU version as default.
I have the classic patch installed.
I can not log in from the portal since it does not allow me to supply a password.

I am trying to launch using DOLloader like I used to before OF. This allows me to provide a username and password. I can launch DOLLoader and see the LOTM client splash screen, but it fails to connect with the server.

Is DOLLoader the right way to connect for Linux users since OF and this portal patch?

User avatar
Axeblood
Warder
 
Posts: 15
Joined: Nov 10, 2007 01:00

Postby Axeblood » Dec 22, 2009 17:40

Update: so I tracked down a wine error. After upgrading to wine 1.2 and making sure pixel shaders are turned off I am able to launch LOTM just fine using DOLLoader directly from desktop shortcut.

One odd problem remains. After a few minutes of playing, the text in the two main dialog windows becomes unreadable. It looks as if roughly a third of all characters are missing as new text messages are printed. When I attempt to type a command or send a chat the same behavior exists, many of the characters are missing. I have no idea what is causing this, but it makes the game far less playable.

Next

Return to Support

Who is online

Users browsing this forum: No registered users and 35 guests

Sunday, 31. August 2025

Artwork and screen shots Copyright © 2001-2004 Mythic Entertainment, Inc. All rights reserved. Used with permission of Mythic Entertainment. Mythic Entertainment, the Mythic Entertainment logo, "Dark Age of Camelot," "Shrouded Isles," "Foundations," "New Frontiers," "Trials of Atlantis," "Catacombs," "Darkness Rising," the Dark Age of Camelot and subsequent logos, and the stylized Celtic knot are trademarks of Mythic Entertainment, Inc.

Valid XHTML & CSS | Original Design by: LernVid.com | Modified by Uthgard Staff