Komm in unsere Facebook Gruppe

Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 24. Mai 2012 18:28

AMX-Plugin funktioniert unter Linux nicht

Das Forum zum HL Server und seinen Mods wie Counter Strike.


AMX-Plugin funktioniert unter Linux nicht

Beitragvon dsolianyi am 18. Mai 2005 07:29

Hallo!

Ich will auf meinen CS1.6-Server einen Warcraft3-Plugin installieren. Da dieser Metamod und AMX vorraussetzt, habe ich diese heruntergeladen und wie in der Anleitung beschrieben entpackt. Metamod wurde mir automatisch mit dem Adminmod installiert. Der Server startet eiwandfrei, nur wenn ich dann in die Console
Code: Alles auswählen
meta list
eingebe, bekomme ich die Meldung von installierten Plugins und deren Status, wo drinsteht, dass der AMX-Plugin zwar installiert und "anerkannt" wird, aber nicht starten kann.
Code: Alles auswählen
Modname       stat  pend file        Vers. load  unload
-------------------------------------------------------------
[+]Adminmod RUN - <filename> vXXX Start ANY
[-]AMX           badf ... <filename> v     -       -
...

XXX = Versionsnumer
<filename> = Name der Datei

Das heisst: Adminmod und Metamod starten automatisch und laufen ohne Probleme, während AMX etwas hat.

Was von mir bereits gemacht wurde:
------------------------------------------

--> <metamod_dir>/plugins.ini angepasst

plugins.ini:
------------
Code: Alles auswählen
linux addons/amx/dlls/<filename>
linux addons/amx/modules/<filename>

<filename> = Name der Datei

Was mache ich falsch?
Bitte helft mir! Habe schon viele Seiten mit google aufgesucht und angesehen - hat aber wenig gebracht.

Danke im Vorraus!

Mit freundlichen Grüßen
SOLIANYI Dmitri
Benutzeravatar
dsolianyi
Mitglied
Mitglied
 
Beiträge: 28
Registriert: 25. Mär 2005 17:44
Wohnort: Wien

Beitragvon slaughter am 19. Mai 2005 11:33

Moin an alle!! Augen auf beim Eierkauf!!

Wenn Du genau hinschaust wir Dir an deiner Plugins.ini etwas auffallen! OK, ich sags Dir.

linux addons/amx/dlls/<filename>
linux addons/amx/modules/<filename>

Eintrag 1. ist korrekt, jedoch Eintrag 2.gehört hier nicht hin, denn AMXMOD hat eine eigene Modules.ini!!

Diese findet sich in amx/config.Modules sind nämlich zb. amx admin base, maphandler, amxmenu usw.

Dll´s sind bibliothek datein die ein Mod brauch um überhaupt erst einmal zu laufen, deshalb module raus, AMX läuft! :lol:
Benutzeravatar
slaughter
Wiederkehrer
Wiederkehrer
 
Beiträge: 5
Registriert: 19. Mai 2005 06:28
Wohnort: Wegberg-Klinkum

Beitragvon dsolianyi am 19. Mai 2005 21:37

@slaughter:

Hi!

Danke für den Antwort.
Hab' schon so und so (also mit und ohne modules) versucht - es geht einfach nicht.

Was muss ich es denn noch tun, damit es funktioniert?
Benutzeravatar
dsolianyi
Mitglied
Mitglied
 
Beiträge: 28
Registriert: 25. Mär 2005 17:44
Wohnort: Wien

Beitragvon dsolianyi am 19. Mai 2005 23:38

Hallo an alle!

Nun startet das Plug-In, jedoch nur von Hand in der Konsole (also mit "meta load...").
Anders - wie Eintrag in der Ini-Datei - geht nicht. Wieso? Was ist falsch?

Danke!
SOLIANYI Dmitri
Benutzeravatar
dsolianyi
Mitglied
Mitglied
 
Beiträge: 28
Registriert: 25. Mär 2005 17:44
Wohnort: Wien

Beitragvon slaughter am 20. Mai 2005 00:34

Ne dumme Frage:

Du hast aber in deinem "CSTRIKE" verzeichnis die datei "liblist.gam" verändert oder?

In der datei musst Du den eintrag der GAME.DLL abändern und der sollte so aussehn:


game "Counter-Strike"
url_info "www.unterwasserabtrocknen.de"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll"
//gamedll_linux "dlls/cs_i386.so"
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
trainmap "tr_1"


"gamedll_linux "addons/metamod/dlls/metamod_i386.so"

dieser eintrag sorgt dafür das "metamod" als game.dll geladen wird, wenn "Metamod" nicht geladen wird, dann wird die PLUGINS.INI von "Metamod" auch nicht gelesen!

Das würde erklären weshalb Du die AMXMOD DLL von Hand mit "metaload" laden musst!!

So macht es jedenfalls von hier den Eindruck....
Benutzeravatar
slaughter
Wiederkehrer
Wiederkehrer
 
Beiträge: 5
Registriert: 19. Mai 2005 06:28
Wohnort: Wegberg-Klinkum

Beitragvon dsolianyi am 20. Mai 2005 12:02

@slaughter:

Hallo!

Ne dumme Frage:

Du hast aber in deinem "CSTRIKE" verzeichnis die datei "liblist.gam" verändert oder?

Ja, hab' ich. Nur will das Metamod es trotzdem nicht laden. Wieso weiss ich nicht.
Jetzt habe ich folgendes in meinem plugins.ini:
Code: Alles auswählen
linux addons/adminmod/dlls/adminmod_MM_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

es lädt sich jedoch nur der Adminmod.
Allen SO-Dateien habe ich durch
Code: Alles auswählen
chmod u+x [i]<filename>[/i]

das Ausführrecht erteilt - hat aber nichts gebracht.
Bin schon auch auf die Idee gekommen, die Datei amxmodx_mm_i386.so in amxmodx_MM_i386.so umzubenennen - hat auch nicht geholfen. Habe dann auch probiert, die beiden Dateien in den Dll-Verzeichnis von Adminmod-PlugIns zu kopieren, den Eintrag in Metamod's plugins.ini umzuschreiben und nochmal den Server zu starten. Habe bei dem Eintrag mit "_mm" und "_MM" probiert - nichts hilft. Dafür lässt es sich leicht manuell starten - wieso???

@all:

Bitte helft mir!
Danke schon mal jetzt voraus!

Mit freundlichen Grüssen
SOLIANYI Dmitri
Benutzeravatar
dsolianyi
Mitglied
Mitglied
 
Beiträge: 28
Registriert: 25. Mär 2005 17:44
Wohnort: Wien


Zurück zu Half-Life / Counterstrike




Ähnliche Beiträge

Urban Terror Web RCON Tool klappt nicht?
Forum: Quake
Autor: D42C-Radio
Antworten: 4
Dumm wer nach Eiern sucht und die Grössten dann nicht findet
Forum: Angebote
Autor: gamerzhost
Antworten: 0
Quake 4 Server nicht Dedicated auf Win 7 laufen lassen
Forum: Quake
Autor: moloch500
Antworten: 5
CSS Server nicht in Serverliste O,o
Forum: Counter Strike Source
Autor: krolf
Antworten: 0
Webinterface unter Windows?
Forum: Counter Strike Source
Autor: krolf
Antworten: 5