Ze_PilOt wrote:I don't think it's an option.
Despite that I have at least tried a quick, hacky port of the lobby.
First off, all I managed to get was a crash window after hacking at all of the dependency issues (adding if statements to execute certain code on WINDOWS only and installing dependencies where I can).
Though after that I had issues with the mumble connector, as of now if this does go anywhere there won't be mumble support on Linux.
After disabling the mumble support, I finally managed to get it to display the login window.
However, after attempting to login it reports I am missing a DLL (obviously) and points me to download the .NET runtime.
I have yet to try and see if Forged Alliance runs to begin with, though.
heelix wrote:Do you remember which DLL was giving grief?
Mono doesn't implement the functionality?
Edit:After looking over the crash log, I found that I'm looking for "uid.dll".
- Code: Select all
**FAF Username:** pre-login
**FAF Version:** undefined
**FAF Directory:** /home/ragora/
**FA Path:** None
**Home Directory:** /home/ragora/user
**FA Forever Log (last 128 lines):**
{{{
2013-05-07 17:32:40,815 INFO faf.fa.proxies binding socket 3 on port 12006
2013-05-07 17:32:40,815 INFO faf.fa.proxies binding socket 4 on port 12010
2013-05-07 17:32:40,815 INFO faf.fa.proxies binding socket 5 on port 12015
2013-05-07 17:32:40,816 INFO faf.fa.proxies binding socket 6 on port 12021
2013-05-07 17:32:40,816 INFO faf.fa.proxies binding socket 7 on port 12028
2013-05-07 17:32:40,816 INFO faf.fa.proxies binding socket 8 on port 12036
2013-05-07 17:32:40,817 INFO faf.fa.proxies binding socket 9 on port 12045
2013-05-07 17:32:40,817 INFO faf.fa.proxies binding socket 10 on port 12055
2013-05-07 17:32:40,825 INFO faf.util Read common stylesheet: client/client.css
2013-05-07 17:32:40,913 INFO faf.util Read common stylesheet: stats/formatters/style.css
2013-05-07 17:32:40,925 INFO faf.util Read common stylesheet: tournaments/formatters/style.css
2013-05-07 17:32:40,925 DEBUG faf.vault Map Vault tab instantiating
2013-05-07 17:32:40,963 INFO faf.replays Replays Widget instantiated.
2013-05-07 17:32:41,029 INFO faf.tutorials Tutorials instantiated.
2013-05-07 17:32:41,038 INFO faf.client Outgoing JSON Message: {"action": "requestavatars", "command": "admin"}
2013-05-07 17:32:41,040 INFO faf.fa.replayserver listening on address 127.0.0.1:15000
2013-05-07 17:32:41,040 INFO faf.fa.relayserver relay listening on address 127.0.0.1:41669
2013-05-07 17:32:41,176 INFO faf.client Outgoing JSON Message: {"command": "ask_session"}
2013-05-07 17:32:41,291 ERROR faf.util UniqueID Failure
Traceback (most recent call last):
File "/home/ragora/Desktop/client_env/modular-client/src/util/__init__.py", line 534, in uniqueID
mydll = cdll.LoadLibrary("uid.dll")
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: uid.dll: cannot open shared object file: No such file or directory
2013-05-07 17:33:05,966 INFO faf.client Attempting to login as: Liukcairo
2013-05-07 17:34:27,245 INFO faf.main <<< --------------------------- Application Shutdown
2013-05-07 17:34:30,474 INFO faf.main >>> --------------------------- Application Launch
2013-05-07 17:34:31,164 DEBUG faf.fa.relayserver initializing...
2013-05-07 17:34:31,164 INFO faf.fa.proxies binding socket 0 on port 12000
2013-05-07 17:34:31,165 INFO faf.fa.proxies binding socket 1 on port 12001
2013-05-07 17:34:31,165 INFO faf.fa.proxies binding socket 2 on port 12003
2013-05-07 17:34:31,165 INFO faf.fa.proxies binding socket 3 on port 12006
2013-05-07 17:34:31,166 INFO faf.fa.proxies binding socket 4 on port 12010
2013-05-07 17:34:31,166 INFO faf.fa.proxies binding socket 5 on port 12015
2013-05-07 17:34:31,167 INFO faf.fa.proxies binding socket 6 on port 12021
2013-05-07 17:34:31,167 INFO faf.fa.proxies binding socket 7 on port 12028
2013-05-07 17:34:31,167 INFO faf.fa.proxies binding socket 8 on port 12036
2013-05-07 17:34:31,168 INFO faf.fa.proxies binding socket 9 on port 12045
2013-05-07 17:34:31,168 INFO faf.fa.proxies binding socket 10 on port 12055
2013-05-07 17:34:31,176 INFO faf.util Read common stylesheet: client/client.css
2013-05-07 17:34:31,266 INFO faf.util Read common stylesheet: stats/formatters/style.css
2013-05-07 17:34:31,278 INFO faf.util Read common stylesheet: tournaments/formatters/style.css
2013-05-07 17:34:31,278 DEBUG faf.vault Map Vault tab instantiating
2013-05-07 17:34:31,335 INFO faf.replays Replays Widget instantiated.
2013-05-07 17:34:31,408 INFO faf.tutorials Tutorials instantiated.
2013-05-07 17:34:31,417 INFO faf.client Outgoing JSON Message: {"action": "requestavatars", "command": "admin"}
2013-05-07 17:34:31,419 INFO faf.fa.replayserver listening on address 127.0.0.1:15000
2013-05-07 17:34:31,419 INFO faf.fa.relayserver relay listening on address 127.0.0.1:59902
2013-05-07 17:34:31,572 INFO faf.client Outgoing JSON Message: {"command": "ask_session"}
2013-05-07 17:34:31,772 ERROR faf.util UniqueID Failure
Traceback (most recent call last):
File "/home/ragora/Desktop/client_env/modular-client/src/util/__init__.py", line 534, in uniqueID
mydll = cdll.LoadLibrary("uid.dll")
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: uid.dll: cannot open shared object file: No such file or directory
2013-05-07 17:34:37,645 INFO faf.main <<< --------------------------- Application Shutdown
2013-05-07 18:07:42,951 INFO faf.main >>> --------------------------- Application Launch
2013-05-07 18:07:43,641 DEBUG faf.fa.relayserver initializing...
2013-05-07 18:07:43,642 INFO faf.fa.proxies binding socket 0 on port 12000
2013-05-07 18:07:43,642 INFO faf.fa.proxies binding socket 1 on port 12001
2013-05-07 18:07:43,642 INFO faf.fa.proxies binding socket 2 on port 12003
2013-05-07 18:07:43,643 INFO faf.fa.proxies binding socket 3 on port 12006
2013-05-07 18:07:43,643 INFO faf.fa.proxies binding socket 4 on port 12010
2013-05-07 18:07:43,644 INFO faf.fa.proxies binding socket 5 on port 12015
2013-05-07 18:07:43,644 INFO faf.fa.proxies binding socket 6 on port 12021
2013-05-07 18:07:43,644 INFO faf.fa.proxies binding socket 7 on port 12028
2013-05-07 18:07:43,645 INFO faf.fa.proxies binding socket 8 on port 12036
2013-05-07 18:07:43,645 INFO faf.fa.proxies binding socket 9 on port 12045
2013-05-07 18:07:43,645 INFO faf.fa.proxies binding socket 10 on port 12055
2013-05-07 18:07:43,655 INFO faf.util Read common stylesheet: client/client.css
2013-05-07 18:07:43,745 INFO faf.util Read common stylesheet: stats/formatters/style.css
2013-05-07 18:07:43,756 INFO faf.util Read common stylesheet: tournaments/formatters/style.css
2013-05-07 18:07:43,756 DEBUG faf.vault Map Vault tab instantiating
2013-05-07 18:07:43,805 INFO faf.replays Replays Widget instantiated.
2013-05-07 18:07:43,876 INFO faf.tutorials Tutorials instantiated.
2013-05-07 18:07:43,888 INFO faf.client Outgoing JSON Message: {"action": "requestavatars", "command": "admin"}
2013-05-07 18:07:43,890 INFO faf.fa.replayserver listening on address 127.0.0.1:15000
2013-05-07 18:07:43,891 INFO faf.fa.relayserver relay listening on address 127.0.0.1:58778
2013-05-07 18:07:44,219 INFO faf.client Outgoing JSON Message: {"command": "ask_session"}
2013-05-07 18:07:44,410 ERROR faf.util UniqueID Failure
Traceback (most recent call last):
File "/home/ragora/Desktop/client_env/modular-client/src/util/__init__.py", line 534, in uniqueID
mydll = cdll.LoadLibrary("uid.dll")
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: uid.dll: cannot open shared object file: No such file or directory
2013-05-07 18:07:50,856 INFO faf.client Attempting to login as:
2013-05-07 18:07:51,646 INFO faf.main <<< --------------------------- Application Shutdown
2013-05-07 18:09:14,491 INFO faf.main >>> --------------------------- Application Launch
2013-05-07 18:09:15,230 DEBUG faf.fa.relayserver initializing...
2013-05-07 18:09:15,231 INFO faf.fa.proxies binding socket 0 on port 12000
2013-05-07 18:09:15,231 INFO faf.fa.proxies binding socket 1 on port 12001
2013-05-07 18:09:15,232 INFO faf.fa.proxies binding socket 2 on port 12003
2013-05-07 18:09:15,232 INFO faf.fa.proxies binding socket 3 on port 12006
2013-05-07 18:09:15,233 INFO faf.fa.proxies binding socket 4 on port 12010
2013-05-07 18:09:15,233 INFO faf.fa.proxies binding socket 5 on port 12015
2013-05-07 18:09:15,234 INFO faf.fa.proxies binding socket 6 on port 12021
2013-05-07 18:09:15,234 INFO faf.fa.proxies binding socket 7 on port 12028
2013-05-07 18:09:15,235 INFO faf.fa.proxies binding socket 8 on port 12036
2013-05-07 18:09:15,235 INFO faf.fa.proxies binding socket 9 on port 12045
2013-05-07 18:09:15,236 INFO faf.fa.proxies binding socket 10 on port 12055
2013-05-07 18:09:15,243 INFO faf.util Read common stylesheet: client/client.css
2013-05-07 18:09:15,339 INFO faf.util Read common stylesheet: stats/formatters/style.css
2013-05-07 18:09:15,351 INFO faf.util Read common stylesheet: tournaments/formatters/style.css
2013-05-07 18:09:15,351 DEBUG faf.vault Map Vault tab instantiating
2013-05-07 18:09:15,401 INFO faf.replays Replays Widget instantiated.
2013-05-07 18:09:15,469 INFO faf.tutorials Tutorials instantiated.
2013-05-07 18:09:15,483 INFO faf.client Outgoing JSON Message: {"action": "requestavatars", "command": "admin"}
2013-05-07 18:09:15,486 INFO faf.fa.replayserver listening on address 127.0.0.1:15000
2013-05-07 18:09:15,486 INFO faf.fa.relayserver relay listening on address 127.0.0.1:58633
2013-05-07 18:09:15,739 INFO faf.client Outgoing JSON Message: {"command": "ask_session"}
2013-05-07 18:09:16,218 ERROR faf.util UniqueID Failure
Traceback (most recent call last):
File "/home/ragora/Desktop/client_env/modular-client/src/util/__init__.py", line 534, in uniqueID
mydll = cdll.LoadLibrary("uid.dll")
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: uid.dll: cannot open shared object file: No such file or directory
}}}
**Forged Alliance Log (full):**
{{{
/home/ragora/logs/game.log
empty or not readable
}}}
Ze_PilOt wrote:For porting FAF itself, some things that are windows-related :
- The unique ID DLL : I can easily port it to .so at some point.
Would help. Would also help if I can find my game installer.