Jump to content

Recommended Posts

Posted (edited)

Hello. I'm not sure if this topic should go to ET Support section, but because it is not linked to any FA servers I thought this would be a better place.

 

For some time I wanted to make a couple fun meme videos which use some mechanics I can't use in a regular self hosted game. Usually I would start another match on a laptop, connect and record scenes on my main PC, and use both characters (players) at the same time. What limits me is lack of double-jumps and playdead options. If you know how to enable those settings in regular ET: Legacy I will be very thankful. But I think it should be still nice to know how to configure a private server.

 

I have my own tiny private (physical) server at home running debian with couple services such as samba (file share) and minidlna (streaming to tv) on Debian linux. I have dedicated user account and user home directory just for ET server. Is is based on LinuxGSM. Setup was straightforward, it generated etlserver script which has a couple commands including start, stop, restart, monitor, details, etc. When started the server runs in the background.

 

Next step was to download silent mod 0.9.0, and follow the instructions. Installation was a bit messy, and there was a problem with linking to omnibot_et.so. As opposed to LGSM, this time I started the server with following command: `./etlded +set dedicated 2 +set fs_game silent +set fs_homepath /home/etserver/serverfiles/ +exec silent.cfg`. It seems OK and log output looks fine, but when I want to connect to my server I get this error message: "VM_Create on cgame failed" "Make sure cgame.mp.i386.so exists in the mod's folder you're trying to run.". This file is indeed in silent mod directory on my PC. Linking to this file from various places does nothing. I even thought this file was needed on server side so I copied it there, but also no effect.

All server and game binaries are 32bit.

Do you know how to solve this problem?

Edited by qrzy
  • ET Member
Posted

Much more info is needed. cgame failure would be client side are you trying to connect a 64b client to a 32b etl is the client linux as well? Your also saying linking omnibot are you setting your ominbot path or using some werid symlinking?

Posted

Console output:

 

etserver@debian:~/serverfiles$ pwd
/home/etserver/serverfiles
etserver@debian:~/serverfiles$ ./etlded +set dedicated 2 +set fs_game silent +set fs_homepath /home/etserver/serverfiles/ +exec silent.cfg
       0 ^2ET Legacy v2.78.1 linux-i386 Nov  1 2021
       0 Zone megs: 24
       0 ----- Initializing Filesystem --
       0 Current working directory:
       0     /home/etserver/serverfiles
       0 Current search path:
       0     ./silent
       0     ./silent/silent-0.9.0.pk3 (528 files)
       0     ./etmain
       0     ./etmain/pak2.pk3 (22 files)
       0     ./etmain/pak1.pk3 (10 files)
       0     ./etmain/pak0.pk3 (3725 files)
       0 
       0 4285 files in pk3 files
       0 --------------------------------
       0 ----- Database Initialization --
       0 SQLite3 libversion 3.36.0 - database URI 'etl.db' - in file
       0 ... loading existing database '/home/etserver/serverfiles//etl.db'
       0 ... database file '/home/etserver/serverfiles//etl.db' loaded
       0 SQLite3 ETL: database init #2 /home/etserver/serverfiles//etl.db in [0] ms - autocommit 1
       0 SQLite3 ETL: DB schema version #2 is up to date
       0 --------------------------------
       0 execing default.cfg
       0 execing etconfig_server.cfg
       0 couldn't exec autoexec.cfg
       0 Hunk_Clear: reset the hunk ok
       0 Not logging server attacks to disk
       0 IP: 127.0.0.1
       0 IP: 10.0.0.2
       0 IP6: ::1
       0 IP6: fe80::6e2b:59ff:fe49:9486%enp1s0
       0 Opening IP socket: 0.0.0.0:27960
       0 Network initialized
       0 ----- Common Initialized -------
       0 execing silent.cfg
       0 execing mapvotecycle.cfg
       0 logfile opened on Fri May 01 02:02:42 2026
       0 g_gametype will be changed upon restarting. New value: '6'
       0 ----- Server Initialization ----
       0 Server: oasis
       0 Hunk_Clear: reset the hunk ok
       0 ----- Initializing Filesystem --
       0 Current working directory:
       0     /home/etserver/serverfiles
       0 Current search path:
       0     ./silent
       0     ./silent/silent-0.9.0.pk3 (528 files)
       0     ./etmain
       0     ./etmain/pak2.pk3 (22 files)
       0     ./etmain/pak1.pk3 (10 files)
       0     ./etmain/pak0.pk3 (3725 files)
       0 
       0 handle 1: etconsole.log
       0 4285 files in pk3 files
       0 --------------------------------
       0 Sys_LoadDll(/home/etserver/serverfiles//silent/qagame.mp.i386.so)... succeeded
       0 Sys_LoadDll(silent/qagame) found vmMain function at 0xeb59b800
       0 ------- Game Initialization -------
       0 gamename: silEnT
       0 gamedate: Nov 22 2015
       0 *=====Server Installation Check
       0   * Inspecting menu files
       0     Menu files are Ok
       0   * Inspecting assets
       0     Asset files are Ok
       0   * Inspecting server cvars
       0 *=====Server Installation Checked and Found Ok
       0 424 cvars in use.
       0 *===== SCREENSHOTS IN USE
       0 ------------------------------------------------------------
       0 InitGame: \sv_sac\1\omnibot_playing\0\mod_url\http://mygamingtalk.com/\mod_version\0.9.0\g_damageXPLevel\50\g_damageXP\0\g_axismaxlives\0\g_alliedmaxlives\0\voteFlags\0\g_balancedteams\0\g_bluelimbotime\20000\g_redlimbotime\30000\gamename\silEnT\g_tyranny\1\g_voteFlags\0\g_minGameClients\8\g_needpass\0\sv_privateClients\0\mapname\oasis\protocol\84\g_gametype\6\version\ET 2.60b linux-i386 May  8 2006\g_antilag\1\g_maxlives\0\g_friendlyFire\1\sv_floodProtect\0\sv_maxPing\0\sv_minPing\0\sv_dlRate\100\sv_maxRate\50000\sv_minRate\0\sv_hostname\ETHost\timelimit\30\sv_maxclients\20\omnibot_enable\1\g_maxGameClients\0\g_maxlivesRespawnPenalty\0\g_antilagDelay\0\g_heavyWeaponRestriction\100\g_maxConnsPerIP\4
       0 Start of warmup. 
       0 Cheat logfile open: cheat.log
       0 readconfig: loaded 6 levels, 0 bans, 0 subnet bans, 0 commands, 0 warnings and 0 custom votes
       0 Loading Dynamic Server Modules
       0   * Loading statistics module - Disabled in configuration.
       0   * Loading censor module - Disabled in configuration.
       0 Dynamic Server Modules Loaded
       0 Execing default.cfg mapconfig for 0 players.
       0   * Execed total of 18 commands from the config file.
       0 Execing oasis.cfg mapconfig for 0 players.
       0   * Config file "mapconfigs/oasis.cfg" was not found.
       0 Gametype changed, clearing session data.
       0 serverstats: could not open xpsave file database/serverstat.cfg
       0 banners: loaded 1 banners
       0 *=====INITIALISING USER DATABASE
       0   * Opening user database file userdb.db.
       0   * Opening user database file userxdb.db.
       0   * Reading aliases database.
       0   Aliases database is empty.
       0 *=====DATABASE READY FOR USE
       0 Enable spawning!
       0 Disable spawning!
       0 0 teams with 0 entities
       0 -----------------------------------
       0 Setting MOTD...
       0 Omni-bot: LoadLibrary Failed with Error: /omnibot_et.so: cannot open shared object file: No such file or directory
       0 Omni-bot: Looking for /omnibot_et.so, 
       0 Omni-bot: LoadLibrary Failed with Error: ./omnibot_et.so: cannot open shared object file: No such file or directory
       0 Omni-bot: Looking for ./omnibot_et.so, 
       0 Omni-bot: Looking for /home/etserver/omni-bot/omnibot_et.so, 
       0 Omni-bot: Found Omni-bot: /home/etserver/omni-bot/omnibot_et.so, Attempting to Initialize
       0 Omni-bot: Omni-bot Loaded Successfully
       0 ET autoexec script executed. 
       0 Loaded Waypoints.
       0 Omni-bot 0.87.1 initialized in 0.14 seconds.
     200 Setting Allied autospawn to Allied Camp
     200 Setting Axis autospawn to Old City
     300 Warning: setstate (pump2_sound) called and no entities found
     600 147 Goals Loaded, 23 Goals Deferred, 0 Goals could not load. elapsed time: 0.05 seconds
     700 ---------------------------------
     700 couldn't exec mapconfigs/vote_2.cfg
     850 Resolving master.etlegacy.com (IPv4)
     850 master.etlegacy.com resolved to 104.248.140.165:27950
     850 Sending heartbeat to master.etlegacy.com
     850 Hitch warning: 868 msec frame time
   30900 Client 0 connecting with 0 challenge ping
   30900 ClientConnect: 0
   30900 Userinfo: \g_password\none\cl_guid\CF90D671F1B6B3BEFDB96EC5BA99C727\etVersion\ET Legacy v2.83.2 linux-i386 Jan 19 2025\cl_wwwDownload\1\snaps\20\rate\25000\name\#DX#qqq\cg_allowGeoIP\1\ip\10.0.0.135:27961
   30900 ClientUserinfoChanged: 0 n\#DX#qqq\t\3\c\0\r\0\m\0000000\s\0000000\df\0\dn\\dr\0\w\0\lw\0\sw\0\mu\0\ref\0\uci\255\lc\0\tv\0\sc\0
   30950 Sending heartbeat to master.etlegacy.com
   31900 ClientDisconnect: 0
   31950 Sending heartbeat to master.etlegacy.com


Directory structure: https://pastebin.com/0yP8K1JQ

Symlinks:
 

etserver@debian:~$ find . -type l -ls
  4194406      0 lrwxrwxrwx   1 etserver etserver       31 Apr 30 20:51 ./log/server -> /home/etserver/serverfiles/Logs
  4197278      0 lrwxrwxrwx   1 etserver etserver       15 Apr 30 22:16 ./serverfiles/omni-bot -> legacy/omni-bot
  4197279      0 lrwxrwxrwx   1 etserver etserver       27 Apr 30 22:16 ./omni-bot -> serverfiles/legacy/omni-bot
etserver@debian:~$ pwd
/home/etserver


Without the third one server complains that it cannot find omni-bot library and files.
Server binaries are 32bit and client (game) is 32bit too.
No config files were modified.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.