Multiplayer QCDE over Wifi Lan not working on Fedora 29 KDE and Ubuntu Linux

General help and assistance forum.
Post Reply
Cigam
New User
Posts: 2
Joined: Mon Dec 31, 2018 4:37 pm

Multiplayer QCDE over Wifi Lan not working on Fedora 29 KDE and Ubuntu Linux

#1

Post by Cigam » Mon Dec 31, 2018 6:25 pm

Short Version:
I am running a newly installed Fedora 29 KDE edition. Zandronum is not in the repositories (including rpmfusion nonfree tainted and user made copr repos), so I decided to just use the archive download. After some fiddling I got it to run (explained in long version), and I added the QCDE mod to it as well. However when I try to run a server so that I can play multiplayer, it works locally from same computer as server, but not when others on my network try to connect. When they try to connect it either crashes (detailed in long version) or gets stuck in a loop of just trying to connect, never actually connecting. I have tried doing the port forward and some other things but it still has not been working.

Long version:
As stated above I am using the archive version to run Zandronum. However when I tried to run the game it gave me an error of a missing library file of libbz2.so.1.0 After doing some searching online I found this page that told me how to do a symlink to fix the issue.
website:
https://github.com/electron-userland/electron-builder/issues/1998
solution:

Code: Select all

sudo ln -s /usr/lib64/libbz2.so.1.0.6 /usr/lib64/libbz2.so.1.0
So now with that fixed Zandronum would launch and run the game. I copied my doom and doom2.wad over and the game played correctly. I had to modify it to be opengl to run better, but all worked. The reason for my using Zandronum was to play the QCDE mod, and most of the levels on it were designed specifically for zandronum. So I downloaded all of the files listed here:
https://www.moddb.com/mods/quake-champions-doom-edition/downloads

which if the page changes was these files:
QC: Doom Edition v2.0.1 (Full release)
Dec 14 2018 Full Version

QC:DE Voxels 2.0
Nov 30 2018 Patch

QC:DE HD Portraits v2.0
Nov 30 2018 Patch

Aeon QCDE (Deathmatch Mapset)
Feb 10 2018 Full Version

QCDE Maps v2.0 (Deathmatch Mapset)
Nov 30 2018 Full Version

QCDE "Half Lives" Monster Pack / Theme
Nov 30 2018 Full Version

QCDE Heretic Monster Pack / Theme
Aug 31 2018 Full Version

QC:DE Announcer (George Exley's)
May 18 2018 Full Version

QCDE Soundtrack, update 2.0
Nov 30 2018 Full Version
After downloading and extracting all of those, I put pk3 files in the same directory as zandronum, and then proceeded to make a launcher bash script to load everything correctly. Here is the script I made to run the game, it is called runQCDE.sh:

Code: Select all

#!/bin/bash
./zandronum -iwad DOOM2.WAD -file AeonQCDE.pk3 QCDEmaps2.0.pk3 QCDEv2.0.1.pk3 QCDEmus2.0.pk3 GeorgeExleyAnnouncer.pk3 QCDE--HalfLives.pk3 QCDE--HDfaces2.0.pk3 QCDE--Heretic.pk3 QCDE--Voxels2.0.pk3
That works and loads everything without issue as far as I can tell when running the game. it outputs this set of logs in the terminal if this will be useful to understand for later when trying to do the server:

Code: Select all

./runQCDE.sh 
Zandronum 3.0 - 170901-1140 - SDL version
Compiled on Sep  1 2017
Using video driver x11

M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
 adding /home/deshak/Downloads/zandronum3.0-linux-x86_64/zandronum.pk3, 689 lumps
 adding DOOM2.WAD, 2956 lumps
 adding AeonQCDE.pk3, 3489 lumps
 adding QCDEmaps2.0.pk3, 41 lumps
 adding QCDEmaps2.0.pk3:qcde01.wad, 470 lumps
 adding QCDEmaps2.0.pk3:qcde02.wad, 70 lumps
WARNING: duplicate F_END marker found.
 adding QCDEmaps2.0.pk3:qcde03.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde04.wad, 79 lumps
 adding QCDEmaps2.0.pk3:qcde05.wad, 249 lumps
WARNING: S_START marker without corresponding S_END found.
 adding QCDEmaps2.0.pk3:qcde06.wad, 24 lumps
 adding QCDEmaps2.0.pk3:qcde07.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde08.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde09.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde10.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde11.wad, 228 lumps
 adding QCDEmaps2.0.pk3:qcde12.wad, 16 lumps
 adding QCDEmaps2.0.pk3:qcde13.wad, 160 lumps
 adding QCDEmaps2.0.pk3:qcde14.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde15.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde16.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcde17.wad, 478 lumps
 adding QCDEmaps2.0.pk3:qcde18.wad, 132 lumps
 adding QCDEmaps2.0.pk3:qcdl01.wad, 14 lumps
 adding QCDEmaps2.0.pk3:qcdl02.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcdl03.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcdl04.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcdl05.wad, 713 lumps
 adding QCDEmaps2.0.pk3:qcdl06.wad, 56 lumps
 adding QCDEv2.0.1.pk3, 18123 lumps
 adding QCDEmus2.0.pk3, 89 lumps
 adding QCDEmus2.0.pk3:qcde-ost.wad, 2 lumps
 adding GeorgeExleyAnnouncer.pk3, 106 lumps
 adding QCDE--HalfLives.pk3, 4147 lumps
 adding QCDE--HDfaces2.0.pk3, 29 lumps
 adding QCDE--Heretic.pk3, 1227 lumps
 adding QCDE--Voxels2.0.pk3, 78 lumps
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
  Name: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
  Family 6, Model 94, Stepping 3
  Features: MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
I_InitSound: Initializing FMOD
FMOD Sound System, copyright � Firelight Technologies Pty, Ltd., 1994-2009.
Loaded FMOD version 4.24.16
OSS could not be initialized. Trying ALSA.
V_Init: allocate screen.
Using in-memory database. The database will not be saved on exit.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
Unknown patch 'FIRE_MAT' in texture 'LAVA_SW'
Unknown patch 'FIRE_MAT' in texture 'LAVWARP1'
Unknown patch 'FIRE_MAT' in texture 'LAVWARP2'
Unknown patch 'RSEEMB' in texture 'RSEEMB'
Unknown patch 'RSEFLAG' in texture 'RSEFLAG'
Unknown patch ADEL_F85 in texture ADEL_F85
Texture ADEL_F85 is left without any patches
Unknown patch WQ3B in texture WQ3B
Texture WQ3B is left without any patches
Unknown patch GREY2 in texture GREY2
Texture GREY2 is left without any patches
Unknown patch WQ32 in texture WQ32
Texture WQ32 is left without any patches
Unknown patch WQ31 in texture WQ31
Texture WQ31 is left without any patches
Unknown patch Q3FLAT8 in texture Q3FLAT8
Texture Q3FLAT8 is left without any patches
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
Tried to register class 'WraithFX1' more than once.
Tried to register class 'Demon1FX1' more than once.
Tried to register class 'Demon2FX1' more than once.
Tried to register class 'FireDemonMissile' more than once.
Tried to register class 'CentaurFX' more than once.
Tried to register class 'SerpentFX' more than once.
Tried to register class 'SilverKey' more than once.
R_Init: Init Doom refresh subsystem.
Cannot combine warping with brightmap on texture 'NUKAGE1'
Cannot combine warping with brightmap on texture 'NUKAGE2'
Cannot combine warping with brightmap on texture 'NUKAGE3'
Cannot combine warping with brightmap on texture 'LAVA1'
Cannot combine warping with brightmap on texture 'LAVA2'
Cannot combine warping with brightmap on texture 'LAVA3'
Cannot combine warping with brightmap on texture 'LAVA4'
Brightmap 'textures/QALAV01X.png' not found in texture 'QALAV01'
Brightmap 'textures/QFTEL01X.png' not found in texture 'QFTEL01'
Brightmap 'textures/QTELFOG1.tga' not found in texture 'QTELFOG1'
Brightmap 'textures/QTELFOG2.tga' not found in texture 'QTELFOG2'
Brightmap 'textures/QRLIT09X.png' not found in texture 'QRLIT09'
Brightmap 'textures/QRMET48X.png' not found in texture 'QRMET48'
DecalLibrary: Load decals.
PWO_Init: Initializing preferred weapon order.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading default status bar definition.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Initializing network subsystem.
IP address 192.168.0.99:10667
UDP Initialized.
Support for non power 2 textures enabled.
Occlusion query enabled.
Resolution: 1920 x 1080


TITLEMAP - Quake Champions: Doom Edition
After making sure everything worked, I customized controls and settings in the game, and then copied my folder with all of these pk3 and zandronum to 2 other computers, I also copied my ini file so that we all had similar controls by default. If it helps this is my ini file incase there is an issue there as well:

Code: Select all

# This file was generated by Zandronum 3.0 on Mon Dec 31 10:09:20 2018

# These are the directories to automatically search for IWADs.
# Each directory should be on a separate line, preceded by Path=
[IWADSearch.Directories]
Path=.
Path=$DOOMWADDIR
Path=~/.config/zandronum
Path=/usr/local/share/

# These are the directories to search for wads added with the -file
# command line parameter, if they cannot be found with the path
# as-is. Layout is the same as for IWADSearch.Directories
[FileSearch.Directories]
Path=~/.config/zandronum
Path=/usr/local/share/
Path=$DOOMWADDIR

# Files to automatically execute when running the corresponding game.
# Each file should be on its own line, preceded by Path=

[Doom.AutoExec]
Path=/home/deshak/.config/zandronum/autoexec.cfg

[Heretic.AutoExec]
Path=/home/deshak/.config/zandronum/autoexec.cfg

[Hexen.AutoExec]
Path=/home/deshak/.config/zandronum/autoexec.cfg

[Strife.AutoExec]
Path=/home/deshak/.config/zandronum/autoexec.cfg

[Chex.AutoExec]
Path=/home/deshak/.config/zandronum/autoexec.cfg

# WAD files to always load. These are loaded after the IWAD but before
# any files added with -file. Place each file on its own line, preceded
# by Path=
[Global.Autoload]

# Wad files to automatically load depending on the game and IWAD you are
# playing.  You may have have files that are loaded for all similar IWADs
# (the game) and files that are only loaded for particular IWADs. For example,
# any files listed under Doom.Autoload will be loaded for any version of Doom,
# but files listed under Doom2.Autoload will only load when you are
# playing Doom 2.

[Doom.Autoload]

[Doom1.Autoload]

[Doom2.Autoload]

[TNT.Autoload]

[Plutonia.Autoload]

[Freedoom.Autoload]

[Freedoom1.Autoload]

[FreeDM.Autoload]

[Heretic.Autoload]

[Hexen.Autoload]

[HexenDK.Autoload]

[HexenDemo.Autoload]

[Strife.Autoload]

[Chex.Autoload]

[Chex3.Autoload]

[UrbanBrawl.Autoload]

[Harmony.Autoload]

[LastRun]
Version=210
Version-ZANDRONUM=181

[GlobalSettings]
gus_memsize=0
midi_dmxgus=true
gus_patchdir=
midi_timiditylike=false
midi_voices=32
midi_config=timidity.cfg
fluid_chorus_type=0
fluid_chorus_depth=8
fluid_chorus_speed=0.3
fluid_chorus_level=1
fluid_chorus_voices=3
fluid_reverb_level=0.57
fluid_reverb_width=0.76
fluid_reverb_damping=0.23
fluid_reverb_roomsize=0.61
fluid_threads=1
fluid_samplerate=0
fluid_interp=1
fluid_voices=128
fluid_chorus=true
fluid_reverb=true
fluid_gain=0.5
fluid_patchset=
opl_core=0
opl_numchips=2
timidity_frequency=22050
timidity_pipe=90
timidity_mastervolume=1
timidity_byteswap=false
timidity_8bit=false
timidity_stereo=true
timidity_reverb=0
timidity_chorus=0
timidity_extargs=
timidity_exe=timidity
snd_mididevice=-1
spc_amp=1.875
mod_autochip_scan_threshold=12
mod_autochip_size_scan=500
mod_autochip_size_force=100
mod_autochip=false
mod_interp=1
mod_volramp=0
mod_samplerate=0
mod_dumb=true
snd_sfxvolume=1
snd_output=default
snd_buffersize=0
snd_samplerate=0
snd_musicvolume=0.4
snd_waterlp=250
snd_midipatchset=
snd_output_format=PCM-16
snd_speakermode=Auto
snd_resampler=Linear
snd_waterreverb=true
snd_hrtf=false
snd_buffercount=0
snd_driver=0
opl_fullpan=true
vid_contrast=1
vid_brightness=0
gl_render_precise=false
gl_plane_reflection=true
r_mirror_recursions=4
gl_seamless=false
gl_render_segs=false
gl_mirror_envmap=false
gl_texture_useshaders=true
gl_glow_shader=true
gl_brightmap_shader=false
gl_colormap_shader=false
gl_fog_shader=false
gl_warp_shader=false
gl_lights_additive=false
gl_light_particles=false
gl_light_sprites=false
gl_lights_size=1
gl_lights_intensity=1
gl_lights_checkside=false
gl_attachedlights=false
gl_dynlight_shader=false
gl_lights=false
gl_usefb=true
gl_mask_sprite_threshold=0.5
gl_no_skyclear=false
gl_sky_detail=16
gl_enhanced_nv_stealth=3
gl_billboard_particles=true
gl_billboard_mode=0
gl_particles_style=2
gl_sprite_blend=false
gl_spritebrightfog=false
gl_usecolorblending=true
gl_sort_textures=true
gl_texture_hqresize_targets=0
gl_texture_hqresize_maxinputsize=512
gl_texture_hqresize=0
gl_clamp_per_texture=false
gl_texture_format=0
gl_texture_filter=5
gl_texture_filter_anisotropic=16
gl_distfog=70
gl_light_ambient=20
gl_usevbo=0
vid_tft=false
m_showinputgrid=false
m_show_backbutton=0
m_use_mouse=1
show_messages=true
mouse_sensitivity=1.5
map_point_coordinates=true
vid_aspect=1
vid_nowidescreen=false
vid_refreshrate=0
vid_vsync=false
vid_defbits=24
vid_defheight=1080
vid_defwidth=1920
Gamma=2
masterhostname=
sv_showwarnings=false
statfile=zdoomstat.txt
savestatistics=0
r_drawspectatingstring=true
snd_flipstereo=false
snd_channels=32
r_columnmethod=1
r_quakeintensity=1
cl_oldfreelooklimit=false
cl_spectatormove=1
cl_noprediction=false
telezoom=true
r_fakecontrast=1
chase_dist=90
chase_height=-8
gl_cachetime=0.6
gl_cachenodes=true
nomonsterinterpolation=false
authhostname=
png_gamma=0
png_level=5
screenshot_dir=
screenshot_type=png
screenshot_quiet=false
use_joystick=false
autosavecount=4
disableautosave=0
autosavenum=3
smooth_mouse=false
m_side=2
m_forward=1.5
m_yaw=1.5
m_pitch=1.5
lookstrafe=false
freelook=true
invertmouse=false
cl_run=true
demo_compress=true
save_dir=
longsavemessages=true
storesavepic=true
nofilecompression=false
cl_capfps=false
defaultiwad=
queryiwad=true
demo_pure=true
con_ctrl_d=
snd_announcervolume=1
cl_allowmultipleannouncersounds=true
cl_alwaysplayfragsleft=false
showendoom=0
gl_vid_multisample=0
bgamma=1
ggamma=1
rgamma=1
vid_asyncblit=true
vid_displaybits=8
mouse_capturemode=1
cl_soundwhennotactive=true
sdl_nokeyrepeat=false
m_filter=true
m_noprescale=false
use_mouse=true
vid_winscale=1
fullscreen=true
vid_maxfps=200
vid_renderer=1

[GlobalSettings.Unknown]

[Doom.Player]
wi_noautostartmap=false
cl_clientflags=3
cl_connectiontype=1
cl_ticsperupdate=3
handicap=0
railcolor=8
playerclass=Terminator
stillbob=0
movebob=0.25
switchonpickup=2
gender=male
skin=Base
color=40 cf 00
name=Cigam
autoaim=5000

[Doom.Player.Mod]
_previousSong=5
snd_randommus=1
snd_qcdemus=1
cl_radarMode=0
cl_autoSpecDelay=0
cl_specScores=3
cl_startingWeapon=1
cl_ShowHUDBloodSmears=1
cl_autoOpenLootboxes=1
cl_autoTaunt=5
cl_clutchTapMax=15
cl_lowHealthWarning=3
cl_lowAmmoWarning=3
cl_lgtransparency=1
cl_weaponfireflash=true
cl_weaponrecoil=true
cl_allyMarkers=true
cl_hitmarker=true
cl_hitbeep=true
cl_speedometer=true
cl_showWeaponBar=true

[Doom.ConsoleVariables]
r_drawfuzz=1
r_drawtrans=true
cl_skins=1
vid_nopalsubstitutions=false
snd_pitched=false
gl_use_models=true
gl_light_models=true
gl_interpolate_model_frames=true
gl_aalines=false
cl_disallowfullpitch=false
gl_fuzztype=0
gl_sclipfactor=1.8
gl_sclipthreshold=10
gl_spriteclip=1
gl_trimsprites=true
gl_precache=false
gl_texture_usehires=false
gl_lightmode=1
gl_fogmode=0
gl_brightfog=false
gl_enhanced_nightvision=true
gl_weaponlight=8
menu_screenratios=1
menu_skirmishwavelimit=0
menu_skirmishwinlimit=0
menu_skirmishduellimit=0
menu_skirmishpointlimit=0
menu_skirmishfraglimit=0
menu_skirmishtimelimit=0
menu_skirmishbotskill=0
menu_skirmishskill=0
menu_skirmishmodifier=0
menu_skirmishgamemode=2
menu_skirmishlevel=74
menu_teambotspawn19=-1
menu_teambotspawn18=-1
menu_teambotspawn17=-1
menu_teambotspawn16=-1
menu_teambotspawn15=-1
menu_teambotspawn14=-1
menu_teambotspawn13=-1
menu_teambotspawn12=-1
menu_teambotspawn11=-1
menu_teambotspawn10=-1
menu_teambotspawn9=-1
menu_teambotspawn8=-1
menu_teambotspawn7=-1
menu_teambotspawn6=-1
menu_teambotspawn5=-1
menu_teambotspawn4=-1
menu_teambotspawn3=-1
menu_teambotspawn2=-1
menu_teambotspawn1=-1
menu_teambotspawn0=-1
menu_botspawn15=-1
menu_botspawn14=-1
menu_botspawn13=-1
menu_botspawn12=-1
menu_botspawn11=-1
menu_botspawn10=-1
menu_botspawn9=-1
menu_botspawn8=-1
menu_botspawn7=-1
menu_botspawn6=-1
menu_botspawn5=-1
menu_botspawn4=-1
menu_botspawn3=-1
menu_botspawn2=-1
menu_botspawn1=-1
menu_botspawn0=-1
snd_menuvolume=0.75
show_obituaries=true
menu_browser_showfull=true
menu_browser_showempty=true
menu_browser_sortby=0
menu_browser_gametype=0
menu_browser_servers=1
cl_drawcoopinfo=true
cl_identifytarget=true
am_showmaplabel=2
crosshairgrow=false
crosshairscale=false
crosshairhealth=true
crosshaircolor=ff 00 00
crosshairforce=false
crosshair=16
st_scale=true
paletteflash=0
hudcolor_stats=3
hudcolor_statnames=6
hudcolor_xyco=3
hudcolor_ttim=5
hudcolor_ltim=8
hudcolor_time=6
hudcolor_titl=10
hud_berserk_health=true
hud_armor_green=100
hud_armor_yellow=50
hud_armor_red=25
hud_health_green=100
hud_health_yellow=50
hud_health_red=25
hud_ammo_yellow=50
hud_ammo_red=25
hud_showdmstats=true
hud_timecolor=5
hud_showtime=0
hud_showscore=false
hud_showstats=false
hud_showitems=false
hud_showmonsters=true
hud_showsecrets=true
hud_althud=false
hud_althudscale=2
st_oldouch=false
pwo_switchonunknown=false
pwo_switchonsameweight=true
cl_maxdecals=1024
cl_spreaddecals=true
cl_stfullscreenhud=true
cl_onekey=false
transsouls=0.75
database_maxpagecount=32768
databasefile=:memory:
wi_autoscreenshot=0
wi_showtotaltime=true
wi_percents=true
preferoptionalwads=false
dimcolor=ff d7 00
dimamount=-1
con_scaletext_usescreenratio=false
hud_scale=false
blood_fade_scalar=0.5
sv_hostemail=
sv_website=
sv_hostname=Unnamed Zandronum server
sv_broadcast=true
sv_maxpacketsize=1024
sv_rconpassword=quaked
sv_joinpassword=password
sv_password=password
sv_maxplayers=32
sv_maxclients=32
sv_adminlistfile=adminlist.txt
sv_forcelogintojoin=false
sv_afk2spec=0
sv_maxclientsperip=2
sv_markchatlines=false
sv_queryignoretime=10
sv_minimizetosystray=true
sv_colorstripmethod=0
sv_timestampformat=0
sv_timestamp=false
sv_showlauncherqueries=false
sv_forcerespawntime=10
sv_forcejoinpassword=false
sv_forcepassword=false
sv_motd=
sv_banexemptionfile=whitelist.txt
sv_banfile=banlist.txt
sv_enforcemasterbanlist=true
sv_banfilereparsetime=0
sv_enforcebans=true
sv_survivalcountdowntime=10
allcheats=false
r_stretchsky=true
r_shadercolormaps=true
screenblocks=11
r_deathcamera=false
sv_usemapsettingspossessionholdtime=true
sv_possessionholdtime=30
sv_possessioncountdowntime=10
secretmessage=A Secret is revealed!
cl_bloodtype=0
cl_pufftype=0
addrocketexplosion=false
cl_missiledecals=true
cl_doautoaim=false
cl_bloodsplats=true
r_maxparticles=4000
r_rail_trailsparsity=1
r_rail_spiralsparsity=1
r_rail_smartspiral=false
cl_showspawns=true
cl_respawninvuleffect=1
cl_grenadetrails=1
cl_rockettrails=1
dlg_musicvolume=1
acstimestamp=0
sv_maxpacketspertick=64
cl_hideaccount=false
cl_icons=true
cl_medals=true
sv_randommaprotation=false
sv_maprotation=true
sv_lmscountdowntime=10
sv_usemapsettingswavelimit=true
sv_invasioncountdowntime=10
joinmenukey=0
nametagcolor=5
displaynametags=3
sv_duelcountdowntime=10
language=auto
cl_showlargefragmessages=true
cl_useoriginalweaponorder=false
cl_noammoswitch=true
cl_overrideplayercolors=0
cl_enemycolor=70 70 70
cl_allycolor=ff ff ff
compatmode=0
vid_cursor=doomcurs
wipetype=1
dehload=0
cl_hitscandecalhack=true
cl_connect_flags=1
cl_showspawnnames=0
cl_taunts=true
cl_motdtime=5
cl_predict_players=true
cl_showwarnings=false
cl_connectsound=true
chat_sound=1
chat_substitution=false
chatmacro0=No
chatmacro9=Yes
chatmacro8=I'll take care of it.
chatmacro7=Come here!
chatmacro6=Next time, scumbag...
chatmacro5=You suck!
chatmacro4=Help!
chatmacro3=I'm not looking too good!
chatmacro2=I'm OK.
chatmacro1=I'm ready to kick butt!
lookspring=true
con_midtime=3
msgmidcolor2=4
msgmidcolor=5
msg4color=0
msg3color=3
msg2color=2
msg1color=5
msg0color=6
msg=0
con_notifylines=4
sv_logfiletimestamp_usedate=false
sv_logfiletimestamp=true
con_colorinmessages=1
con_virtualheight=243
con_virtualwidth=432
con_alpha=0.75
con_scaletext=true
con_centernotify=true
con_notifytime=3
con_notablist=false
sv_logfile_append=false
sv_logfilenametimestamp=true
cl_showfullscreenvote=false
sv_voteconnectwait=0
sv_votecooldown=5
sv_nopointlimitvote=false
sv_noduellimitvote=false
sv_nowinlimitvote=false
sv_notimelimitvote=false
sv_nofraglimitvote=false
sv_nochangemapvote=false
sv_nomapvote=false
sv_noforcespecvote=false
sv_nokickvote=false
sv_nocallvote=0
sv_minvoters=1
botdebug_shownodes=0
botdebug_maxroamgiveupnodes=4096
botdebug_maxgiveupnodes=512
botdebug_maxsearchnodes=1024
botdebug_showevents=0
botdebug_showcosts=0
botdebug_showgoal=0
botdebug_showstackpushes=0
botdebug_dataheaders=0
botdebug_walktest=0
botdebug_obstructiontest=0
botdebug_commands=0
botdebug_states=0
botdebug_statechanges=0
bot_allowchat=true
cl_announcepickups=true
cl_announcer=1
am_followplayer=true
am_textured=false
am_ovthingcolor_citem=e8 88 00
am_ovthingcolor_item=e8 88 00
am_ovthingcolor_ncmonster=e8 88 00
am_ovthingcolor_monster=e8 88 00
am_ovthingcolor_friend=e8 88 00
am_ovthingcolor=e8 88 00
am_ovsecretsectorcolor=00 ff ff
am_ovinterlevelcolor=ff ff 00
am_ovtelecolor=ff ff 00
am_ovunseencolor=00 22 6e
am_ovcdwallcolor=00 88 44
am_ovfdwallcolor=00 88 44
am_ovefwallcolor=00 88 44
am_ovlockedcolor=00 88 44
am_ovotherwallscolor=00 88 44
am_ovspecialwallcolor=ff ff ff
am_ovsecretwallcolor=00 88 44
am_ovwallcolor=00 ff 00
am_ovyourcolor=fc e8 d8
am_thingcolor_citem=fc fc fc
am_thingcolor_item=fc fc fc
am_thingcolor_ncmonster=fc fc fc
am_thingcolor_monster=fc fc fc
am_thingcolor_friend=fc fc fc
am_secretsectorcolor=ff 00 ff
am_interlevelcolor=ff 00 00
am_intralevelcolor=00 00 ff
am_lockedcolor=00 78 00
am_notseencolor=6c 6c 6c
am_xhaircolor=80 80 80
am_gridcolor=8b 5a 2b
am_thingcolor=fc fc fc
am_efwallcolor=66 55 55
am_cdwallcolor=4c 38 20
am_fdwallcolor=88 70 58
am_tswallcolor=88 88 88
am_specialwallcolor=ff ff ff
am_secretwallcolor=00 00 00
am_wallcolor=2c 18 08
am_yourcolor=fc e8 d8
am_backcolor=6c 54 40
am_showthingsprites=0
am_showtriggerlines=false
am_showkeys=true
am_drawmapback=1
am_map_secrets=1
am_customcolors=true
am_colorset=0
am_showtotaltime=false
am_showtime=true
am_showitems=false
am_showmonsters=true
am_showsecrets=true
am_overlay=0
am_rotate=0

[Doom.LocalServerInfo]
maxviewpitch=90
sv_corpsequeuesize=64
forcewater=false
sv_smartaim=0
sv_disableautohealth=false
sv_dropstyle=0

[Doom.LocalServerInfo.Mod]
qc_classdebug=0
theme4=1
theme3=0
theme2=0
theme1=0
theme0=0
qc_shuffleMode=1
qc_themedebug=0
rocketarena=0
sv_pistolStart=0
sv_coopBossScalar=1
sv_minPlayers=4
sv_QCDEPowerups=2
sv_showDamageNumbers=1
sv_playerSpeed=85

[Doom.UnknownConsoleVariables]

[Doom.ConsoleAliases]

[Doom.QCDE.Bindings]
f=+QCDE_ActiveAbility
q=+QCDE_ClassInfo
r=+QCDE_StartingWeapon

[Doom.QCDE.DoubleBindings]

[Doom.Bindings]
1=slot 1
2=slot 2
3=slot 3
4=slot 4
5=slot 5
6=slot 6
7=slot 7
8=slot 8
9=slot 9
0=slot 0
-=sizedown
Equals=sizeup
tab=togglemap
w=+forward
e=+use
t=messagemode
u=taunt
LeftBracket=invprev
RightBracket=invnext
enter=invuse
ctrl=+showscores
a=+moveleft
s=+back
d=+moveright
`=toggleconsole
shift=+crouch
,=+moveleft
.=+moveright
alt=+speed
space=+jump
capslock=toggle cl_run
f1=menu_help
f2=menu_save
f3=menu_load
f4=menu_options
f5=menu_display
f6=quicksave
f7=menu_endgame
f8=togglemessages
f9=quickload
f10=menu_quit
f11=bumpgamma
f12=spynext
sysrq=screenshot
pause=pause
uparrow=+forward
pgup=vote_yes
leftarrow=+left
rightarrow=+right
downarrow=+back
pgdn=vote_no
mouse1=+attack
mouse2=+altattack
mouse3=+zoom
mouse4=+speed
joy1=+attack
joy2=+strafe
joy3=+speed
joy4=+use
mwheelup=weapprev
mwheeldown=weapnext
mwheelright=invnext
mwheelleft=invprev
dpadup=togglemap
dpaddown=invuse
dpadleft=invprev
dpadright=invnext
pad_start=pause
pad_back=menu_main
lthumb=crouch
lshoulder=weapprev
rshoulder=weapnext
ltrigger=+altattack
rtrigger=+attack
pad_a=+use
pad_y=+jump
y=messagemode2
x=+showmedals
g=spectate
h=chase
b=menu_join

[Doom.DoubleBindings]

[Doom.AutomapBindings]
0=am_gobig
-=+am_zoomout
Equals=+am_zoomin
p=am_toggletexture
f=am_togglefollow
g=am_togglegrid
c=am_clearmarks
m=am_setmark
kp-=+am_zoomout
kp+=+am_zoomin
uparrow=+am_panup
leftarrow=+am_panleft
rightarrow=+am_panright
downarrow=+am_pandown
mwheelup=am_zoom 1.2
mwheeldown=am_zoom -1.2

[Doom.RevealedBotsAndSkins]

[Doom.PreferredWeaponOrder]

[Doom.NetServerInfo]
maxviewpitch=90
sv_corpsequeuesize=64
forcewater=false
sv_smartaim=0
sv_disableautohealth=false
sv_dropstyle=0

[Doom.NetServerInfo.Mod]
qc_classdebug=0
theme4=1
theme3=0
theme2=0
theme1=0
theme0=0
qc_shuffleMode=1
qc_themedebug=0
rocketarena=0
sv_pistolStart=0
sv_coopBossScalar=1
sv_minPlayers=4
sv_QCDEPowerups=2
sv_showDamageNumbers=1
sv_playerSpeed=85
Next I was trying to setup a server that would allow all 3 of us to play together, but when I tried to launch the zandronum-server it threw an error of:
zandronum-server: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

Which I found odd because it has that libcrypto.so.1.0.0 file in the directory where the zandronum-server application is located. However to correct that issue I did similar to the previous library issue but instead of symlinking it I copied it to where it needed to be, with this command from that directory:

Code: Select all

sudo cp ./libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
With that now copied to the correct spot it allowed me to run the server now with no more errors. I did not copy the other 2 libraries to that spot as well. Not sure if I need to but since it did not throw an error I just left them. The only other 2 were these, if I need to copy those let me know:
libfmodex64-4.24.16.so
liboutput_sdl.so
Now that the server can run the best instructions I could find for setting up a server was this website for the windows cli:
https://wiki.zandronum.com/Personal_Game_Server_on_Windows_CLI

So I designed my own script and config file accordingly, and added some extra commands into it for the QCDE game as well. First here is my script that will load the config file and the appropriate files with it. It is very similar to my other one. this one I have name configServerQCDE.sh:

Code: Select all

#!/bin/bash
./zandronum-server -host +exec ConfigServerQCDE.txt -iwad DOOM2.WAD -file AeonQCDE.pk3 QCDEmaps2.0.pk3 QCDEv2.0.1.pk3 QCDEmus2.0.pk3 GeorgeExleyAnnouncer.pk3 QCDE--HalfLives.pk3 QCDE--HDfaces2.0.pk3 QCDE--Heretic.pk3 QCDE--Voxels2.0.pk3
And here is what I have in that ConfigServerQCDE.txt:

Code: Select all

// CONFIGURATION FILE FOR SERVERS

// Set the hostname.
sv_hostname "kalachakra"

//Makes this server a public one (Shows up on the master server.)
//Set this to False to make it private
sv_updatemaster false

//Change this setting to True if you plan on connecting to the server
//Over a local area network.
sv_broadcast true

// Set the message of the day.
sv_motd "Welcome to my QCDE server!"

// Set the RCON password.
sv_rconpassword "quaked"

// Disallow connect/join passwords.
sv_password ""

// Set the wad url - if you set this to the exact location of the zip file
// of the wad you're using then getwad will find it.
// sv_website "http://doomworld.com/crucified_dreams/crudream.zip"

// Set the banfile
// sv_banfile "banlist.txt"

// Set the logfile.
logfile "./ZZZ-ServerLOG.txt"

// Force Skulltag to use the dmflags we want; don't set any defaults.
sv_defaultdmflags 0

// Reset the compat flags.
compatflags 0

// Make sure that we don't display launcher queries in the window.
// (Otherwise, logfiles will get HUGE!)
sv_showlauncherqueries false

// Set the skill level. 0 = I'm too young to die, 4 = Nightmare
skill 0

//*** Set the game mode. ***
//To set the various gamemodes:
//Deathmatch (current setting)
deathmatch 1

//Duel
//duel 1
//Co-op
//deathmatch 0
//Teamgame
//teamgame 1
//Team Deathmatch
//teamplay 1
//Capture the Flag
//ctf 1
//Last Man Standing
//lastmanstanding 1
//Team Last Man Standing
//teamlms 1
//Terminator
//terminator 1
//One Flag CTF
//oneflagctf 1
//Skulltag
//skulltag 1
//Invasion
//invasion 1
//Survival
//survival 1
//Possession
//possession 1
//Team Possession
//teampossession 1

//Buckshot Mode
//buckshot 1

//Instagib Mode
//instagib 1

//Call Vote (Change to true if you want to disable it)
sv_nocallvote False

//Friendly Fire (0.00 means friendly fire disabled, 1.00
//means full team damage. 0.50 is half damage etc)
teamdamage 0.00

// Set the limits.
fraglimit 10

// WINLIMIT is used for the max number of wins in a duel game
// before the map changes. 

// POINTLIMIT is used for the max number of points a team scores
// before the map changes (in modes like CTF or Domination)

// FRAGLIMIT is used for the max number of frags in either Team
// Deathmatch, regular Deathmatch, or the max frags for 1 Duel.

//TIMELIMIT is used to end the match based on the time.

// Set the maximum number of players who can participate in the game.
sv_maxplayers 8

// Set the maximum number of clients who can connect to the server.
sv_maxclients 10

//Fast Monsters
sv_fastmonsters False

//Free Look (Set to True to Disable)
sv_nofreelook False

//Jump (Set to True to Disable)
sv_nojump False

// Set some dmflags. Should be self-explanatory.
// sv_weaponstay true
// sv_nomonsters true
// sv_noexit true
// sv_doubleammo true

// QCDE flags
// bot stuff
bot_buff 0
bot_twitch 0
removebots

// player stuff
sv_playerspeed 100
sv_showDamageNumbers 1
sv_cooldownPercentage 100

// other game flags
sv_unblockallies true
sv_spawnfarthest true
sv_weapondrop true
sv_itemrespawn true
sv_sharekeys true
sv_nocrouch false
sv_allowjump true
sv_allowcrouch true

// for coop turn this to true
sv_weaponstay false

// bfg flag
sv_QCDEPowerups 1

// other flags
cl_showWeaponBar true
cl_speedometer true
cl_hitbeep true
cl_allyMarkers true
cl_clutchTapMax 15
cl_autoTaunt 1
cl_autoOpenLootboxes 1

// player QC speed
sv_playerSpeed 75

// monster themese to use
// quake
theme0 true
// quake 2
theme1 true
// quake 4
theme2 true
// doom
theme3 true
// doom 2016
theme4 true
// heretic?
theme5 true
// halflife 1
theme6 true
// halflife 2
theme7 true


// Set the map rotation.
addmap qcde01
addmap qcde02
addmap qcde03
addmap qcde04
addmap qcde05
addmap qcde06
addmap qcde07
addmap qcde08
addmap qcde09
addmap qcde10
addmap qcde11
addmap qcde12
addmap qcde13
addmap qcde14
addmap qcde15
addmap qcde16
addmap qcde17
addmap qcde18
addmap qcdl01
addmap qcdl02
addmap qcdl03
addmap qcdl04
addmap qcdl05
addmap qcdl06
addmap aeon01
addmap aeon02
addmap aeon03
addmap aeon04
addmap aeon05
addmap aeon06
addmap aeon07
addmap aeon08
addmap aeon09
addmap aeon10
addmap aeon11
addmap aeon12
addmap aeon13
addmap aeon14
addmap aeon15
addmap aeon16
addmap aeon17
addmap aeon18
addmap aeon19
addmap aeon20
addmap aeon21
addmap aeon22
addmap aeon23
addmap aeon24
addmap aeon25
addmap aeon26
addmap aeon27
addmap aeon28
addmap aeon29
addmap aeon30
addmap aeon31
addmap aeon32
addmap aeon33
With that setup this is what the output of the terminal looks like when I run that:

Code: Select all

./configServerQCDE.sh 
Zandronum 3.0 - 170901-1140 - SDL version
Compiled on Sep  1 2017

M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
 adding /home/deshak/Downloads/zandronum3.0-linux-x86_64/zandronum.pk3, 689 lumps
 adding DOOM2.WAD, 2956 lumps
 adding AeonQCDE.pk3, 3489 lumps
 adding QCDEmaps2.0.pk3, 41 lumps
 adding QCDEmaps2.0.pk3:qcde01.wad, 470 lumps
 adding QCDEmaps2.0.pk3:qcde02.wad, 70 lumps
WARNING: duplicate F_END marker found.
 adding QCDEmaps2.0.pk3:qcde03.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde04.wad, 79 lumps
 adding QCDEmaps2.0.pk3:qcde05.wad, 249 lumps
WARNING: S_START marker without corresponding S_END found.
 adding QCDEmaps2.0.pk3:qcde06.wad, 24 lumps
 adding QCDEmaps2.0.pk3:qcde07.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde08.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde09.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde10.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde11.wad, 228 lumps
 adding QCDEmaps2.0.pk3:qcde12.wad, 16 lumps
 adding QCDEmaps2.0.pk3:qcde13.wad, 160 lumps
 adding QCDEmaps2.0.pk3:qcde14.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde15.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde16.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcde17.wad, 478 lumps
 adding QCDEmaps2.0.pk3:qcde18.wad, 132 lumps
 adding QCDEmaps2.0.pk3:qcdl01.wad, 14 lumps
 adding QCDEmaps2.0.pk3:qcdl02.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcdl03.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcdl04.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcdl05.wad, 713 lumps
 adding QCDEmaps2.0.pk3:qcdl06.wad, 56 lumps
 adding QCDEv2.0.1.pk3, 18123 lumps
 adding QCDEmus2.0.pk3, 89 lumps
 adding QCDEmus2.0.pk3:qcde-ost.wad, 2 lumps
 adding GeorgeExleyAnnouncer.pk3, 106 lumps
 adding QCDE--HalfLives.pk3, 4147 lumps
 adding QCDE--HDfaces2.0.pk3, 29 lumps
 adding QCDE--Heretic.pk3, 1227 lumps
 adding QCDE--Voxels2.0.pk3, 78 lumps
Log started: ./ZZZ-ServerLOG.txt__2018_12_31-10_10_43.log, Mon Dec 31 10:10:43 2018
skill will be changed for next game.
deathmatch will be changed for next game.
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
  Name: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
  Family 6, Model 94, Stepping 3
  Features: MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
Using in-memory database. The database will not be saved on exit.
IPFileParser::parseIPList: could not open adminlist.txt: No such file or directory
IPFileParser::parseIPList: could not open whitelist.txt: No such file or directory
IPFileParser::parseIPList: could not open banlist.txt: No such file or directory
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Script error, "QCDEmaps2.0.pk3:mapinfo.qcd" line 128:
Unknown property 'fogdensity' found in map definition

Script error, "QCDEmaps2.0.pk3:mapinfo.qcd" line 129:
Unknown property 'skyfog' found in map definition

Script error, "QCDEmaps2.0.pk3:mapinfo.qcd" line 196:
Unknown property 'fogdensity' found in map definition

Script error, "QCDEmaps2.0.pk3:mapinfo.qcd" line 197:
Unknown property 'skyfog' found in map definition

Texman.Init: Init texture manager.
Unknown patch 'FIRE_MAT' in texture 'LAVA_SW'
Unknown patch 'FIRE_MAT' in texture 'LAVWARP1'
Unknown patch 'FIRE_MAT' in texture 'LAVWARP2'
Unknown patch 'RSEEMB' in texture 'RSEEMB'
Unknown patch 'RSEFLAG' in texture 'RSEFLAG'
Unknown patch ADEL_F85 in texture ADEL_F85
Texture ADEL_F85 is left without any patches
Unknown patch WQ3B in texture WQ3B
Texture WQ3B is left without any patches
Unknown patch GREY2 in texture GREY2
Texture GREY2 is left without any patches
Unknown patch WQ32 in texture WQ32
Texture WQ32 is left without any patches
Unknown patch WQ31 in texture WQ31
Texture WQ31 is left without any patches
Unknown patch Q3FLAT8 in texture Q3FLAT8
Texture Q3FLAT8 is left without any patches
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
Tried to register class 'WraithFX1' more than once.
Tried to register class 'Demon1FX1' more than once.
Tried to register class 'Demon2FX1' more than once.
Tried to register class 'FireDemonMissile' more than once.
Tried to register class 'CentaurFX' more than once.
Tried to register class 'SerpentFX' more than once.
Tried to register class 'SilverKey' more than once.
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
PWO_Init: Initializing preferred weapon order.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading default status bar definition.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Initializing network subsystem.
IP address 192.168.0.99:10666
GeoIP initialized.
UDP Initialized.
QCDE01 (Blood Covenant) added to map rotation list at position 1.
QCDE02 (The Longest Yard) added to map rotation list at position 2.
QCDE03 (The Chasm) added to map rotation list at position 3.
QCDE04 (Bitterman's Revenge) added to map rotation list at position 4.
QCDE05 (Fortress in the Void) added to map rotation list at position 5.
QCDE06 (Vertical Vengeance) added to map rotation list at position 6.
QCDE07 (Morpheus) added to map rotation list at position 7.
QCDE08 (Furious Heights) added to map rotation list at position 8.
QCDE09 (Lost World) added to map rotation list at position 9.
QCDE10 (Cure) added to map rotation list at position 10.
QCDE11 (Monsoon) added to map rotation list at position 11.
QCDE12 (Phobos Campgrounds) added to map rotation list at position 12.
QCDE13 (Sight) added to map rotation list at position 13.
QCDE14 (Stubborn) added to map rotation list at position 14.
QCDE15 (House Of Decay) added to map rotation list at position 15.
QCDE16 (Sinister) added to map rotation list at position 16.
QCDE17 (Lockbox) added to map rotation list at position 17.
QCDE18 (Elder) added to map rotation list at position 18.
QCDL01 (Blood Run) added to map rotation list at position 19.
QCDL02 (Aerowalk) added to map rotation list at position 20.
QCDL03 (Fatal Instinct) added to map rotation list at position 21.
QCDL04 (Phrantic) added to map rotation list at position 22.
QCDL05 (Toxjcity) added to map rotation list at position 23.
QCDL06 (The Bad Place) added to map rotation list at position 24.
AEON01 (Vanish) added to map rotation list at position 25.
AEON02 (Solitaire) added to map rotation list at position 26.
AEON03 (Echoes of Night) added to map rotation list at position 27.
AEON04 (Techno-Junky) added to map rotation list at position 28.
AEON05 (Swept Away) added to map rotation list at position 29.
AEON06 (Havoc) added to map rotation list at position 30.
AEON07 (Haven) added to map rotation list at position 31.
AEON08 (Assault Horizon) added to map rotation list at position 32.
AEON09 (Hive) added to map rotation list at position 33.
AEON10 (Silo) added to map rotation list at position 34.
AEON11 (Spiritual Awakening) added to map rotation list at position 35.
AEON12 (Hong Kong Adventure) added to map rotation list at position 36.
AEON13 (Broken Hearts) added to map rotation list at position 37.
AEON14 (Temple of the Warbird) added to map rotation list at position 38.
AEON15 (Space Warehouse Rumbles at Night) added to map rotation list at position 39.
AEON16 (Breakthrough) added to map rotation list at position 40.
AEON17 (Midnight Temple) added to map rotation list at position 41.
AEON18 (Urban Desolation) added to map rotation list at position 42.
AEON19 (Wrong Number) added to map rotation list at position 43.
AEON20 (Quirk of Fate) added to map rotation list at position 44.
AEON21 (Lava Laboratory) added to map rotation list at position 45.
AEON22 (Decayed and Conquered) added to map rotation list at position 46.
AEON23 (At Least It's Not Vanilla) added to map rotation list at position 47.
AEON24 (Edrick Citadel) added to map rotation list at position 48.
AEON25 (Internal Conflict) added to map rotation list at position 49.
AEON26 (The Heliomancers of Orionis) added to map rotation list at position 50.
AEON27 (Zinbrooks) added to map rotation list at position 51.
AEON28 (Thingol's Cave) added to map rotation list at position 52.
AEON29 (Intense Collision) added to map rotation list at position 53.
AEON30 (Dusk to Dawn) added to map rotation list at position 54.
AEON31 (Blind Corridor) added to map rotation list at position 55.
AEON32 (Uncapable Flight Operator) added to map rotation list at position 56.
AEON33 (Prismatic) added to map rotation list at position 57.

*** QCDE01: Blood Covenant ***

compatflags changed to: 0
compatflags2 changed to: 0
Warning: Can't find authhostname !
That does start a server and I can connect to it on the same machine with using either connect localhost or connect kalachakra which is my computers hostname. However when the 2 other people would try to browse for the connection, they can see it but it keeps crashing when they try to connect.

But another thing I changed in the ini, was I removed the authhostname and masterhostname values, that is why it shows the cant find authhostname warning. I did that because without those hostnames it instantly loads, because all we want to do is run a game locally. With the default values in the hostnames it would lockup or crash Zandronum whenever we tried to browser and would throw hundreds of errors saying:
"WARNING! Please wait a full 10 seconds before refreshing the server list."
The 2 other people trying to connect are not using the same OS that I am, they are using Ubuntu based systems with KDE as their DE, so they are both Kubuntu 18.04.1

On one of the machines when browsing and seeing my server and clicks the join server, it crashes with this output on the terminal:

Code: Select all

Restarting with command "restart -connect 192.168.0.99:10666 -iwad DOOM2.WAD -file AeonQCDE.pk3 QCDEmaps2.0.pk3 QCDEv2.0.1.pk3 QCDEmus2.0.pk3 GeorgeExleyAnnouncer.pk3 QCDE--HalfLives.pk3 QCDE--HDfaces2.0.pk3 QCDE--Heretic.pk3 QCDE--Voxels2.0.pk3"
W_Init: Init WADfiles.
 adding /home/archaeologist/Downloads/zandronum3.0-linux-x86_64/zandronum.pk3, 689 lumps
 adding DOOM2.WAD, 2956 lumps
 adding AeonQCDE.pk3, 3489 lumps
 adding QCDEmaps2.0.pk3, 41 lumps
 adding QCDEmaps2.0.pk3:qcde01.wad, 470 lumps
 adding QCDEmaps2.0.pk3:qcde02.wad, 70 lumps
WARNING: duplicate F_END marker found.
 adding QCDEmaps2.0.pk3:qcde03.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde04.wad, 79 lumps
 adding QCDEmaps2.0.pk3:qcde05.wad, 249 lumps
WARNING: S_START marker without corresponding S_END found.
 adding QCDEmaps2.0.pk3:qcde06.wad, 24 lumps
 adding QCDEmaps2.0.pk3:qcde07.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde08.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde09.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcde10.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcde11.wad, 228 lumps
 adding QCDEmaps2.0.pk3:qcde12.wad, 16 lumps
 adding QCDEmaps2.0.pk3:qcde13.wad, 160 lumps
 adding QCDEmaps2.0.pk3:qcde14.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde15.wad, 8 lumps
 adding QCDEmaps2.0.pk3:qcde16.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcde17.wad, 478 lumps
 adding QCDEmaps2.0.pk3:qcde18.wad, 132 lumps
 adding QCDEmaps2.0.pk3:qcdl01.wad, 14 lumps
 adding QCDEmaps2.0.pk3:qcdl02.wad, 18 lumps
 adding QCDEmaps2.0.pk3:qcdl03.wad, 11 lumps
 adding QCDEmaps2.0.pk3:qcdl04.wad, 12 lumps
 adding QCDEmaps2.0.pk3:qcdl05.wad, 713 lumps
 adding QCDEmaps2.0.pk3:qcdl06.wad, 56 lumps
 adding QCDEv2.0.1.pk3, 18123 lumps
 adding QCDEmus2.0.pk3, 89 lumps
 adding QCDEmus2.0.pk3:qcde-ost.wad, 2 lumps
 adding GeorgeExleyAnnouncer.pk3, 106 lumps
 adding QCDE--HalfLives.pk3, 4147 lumps
 adding QCDE--HDfaces2.0.pk3, 29 lumps
 adding QCDE--Heretic.pk3, 1227 lumps
 adding QCDE--Voxels2.0.pk3, 78 lumps
Script error, "QCDEv2.0.1.pk3:cvarinfo.qcd" line 8:
cvar '_PLEASE_DOUBLE_CHECK_THAT_YOURE_LOADING_QCDE_ONCE_' already exists

Remove '_PLEASE_DOUBLE_CHECK_THAT_YOURE_LOADING_QCDE_ONCE_' and all other conflicting cvars from your ini and restart Zandronum to continue.
I have actually tried remming out that _PLEASE_DOUBLE_CHECK_THAT_YOURE_LOADING_QCDE_ONCE_ cvar from the pk3 file on the server and the client machine, and it still will not connect. It just gives the next variable error of this when I try:

Code: Select all

Script error, "QCDEv2.0.1.pk3:cvarinfo.qcd" line 12:
cvar 'bot_weaponize' already exists

Remove 'bot_weaponize' and all other conflicting cvars from your ini and restart Zandronum to continue.
So remming out the cvars from it made no difference on that machine. However on the other Kubuntu machine it gives this error when doing the same process of browsing and joining:

Code: Select all

gdb-respfile-rLGCh8:1: Error in sourced command file:
ptrace: No such process.
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon
I am not sure what to do from that error. Also when either of the clients try connecting from the console using the command: connect kalachakra it goes to the correct IP address and tries to connect, but it just repeatedly says connecting to 192.168.0.99:10666 with no success and neither computers show up in the server as attempts to connect.

I have also tried adding my computer and the port forward for 10666 to my modem/router, but it should not be needed since I am not trying to do an internet connection, and I can get other games to work since every port is available. So currently I do not have that port forward config applied. I removed it after other tests.

At this point I am at a loss on what to try next. I would like to do multiplayer, but I am not sure what I am missing or have incorrect in the server configuration or setup. Any thoughts on what might fix it? or what else I can try? Thanks.

User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Re: Multiplayer QCDE over Wifi Lan not working on Fedora 29 KDE and Ubuntu Linux

#2

Post by TDRR » Fri Jan 04, 2019 7:01 am

Try using GZDoom 1.8.6 which should make stuff easier. https://zdoom.org/wiki/Multiplayer can help you, just remember to use -extratic to make sure no packets are lost in transmission.

When using Zandronum to play online in Puppy Linux (basically tiny Ubuntu) i also had tons of problems playing with it so i just switched over to GZDoom and stuff just worked fine.
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

Cigam
New User
Posts: 2
Joined: Mon Dec 31, 2018 4:37 pm

Re: Multiplayer QCDE over Wifi Lan not working on Fedora 29 KDE and Ubuntu Linux

#3

Post by Cigam » Sun Jan 06, 2019 8:06 pm

TDRR wrote:
Fri Jan 04, 2019 7:01 am
Try using GZDoom 1.8.6 which should make stuff easier. https://zdoom.org/wiki/Multiplayer can help you, just remember to use -extratic to make sure no packets are lost in transmission.

When using Zandronum to play online in Puppy Linux (basically tiny Ubuntu) i also had tons of problems playing with it so i just switched over to GZDoom and stuff just worked fine.
Thanks, with some configuration, I was able to get gzdoom to work. I did not get the 1.8.6 version of gzdoom but the newest version 3.7.x, not sure what the difference would be in usability. It is still a bit laggy, even with the -extratic option, but it works pretty well and was able to play multiplayer. The levels do not work quite right and it constantly outputs that it cant run scripts, because gzdoom doesnt have the features of zandronum, but it at least ran.

Still not sure why the Zandronum is not working. I also had the other people try creating a server in Zandronum on their computers but it puts their IP for the server at 127.0.0.1 as localhost, so it is not broadcasting for some reason. That might be why they cant connect to me, because for some reason its only starting the game on their computers as local host not wireless IP. Not sure what to check for that, but its at least something new to research.

I will use gzdoom for the time being to do multiplayer, until there is something else to try with zandronum. If I ever get it working, I will post how on here, but for now I am still stumped on the zandronum version.

User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Re: Multiplayer QCDE over Wifi Lan not working on Fedora 29 KDE and Ubuntu Linux

#4

Post by TDRR » Tue Jan 08, 2019 1:52 am

Cigam wrote:
Sun Jan 06, 2019 8:06 pm
Thanks, with some configuration, I was able to get gzdoom to work. I did not get the 1.8.6 version of gzdoom but the newest version 3.7.x, not sure what the difference would be in usability. It is still a bit laggy, even with the -extratic option, but it works pretty well and was able to play multiplayer. The levels do not work quite right and it constantly outputs that it cant run scripts, because gzdoom doesnt have the features of zandronum, but it at least ran.

I will use gzdoom for the time being to do multiplayer, until there is something else to try with zandronum. If I ever get it working, I will post how on here, but for now I am still stumped on the zandronum version.
GZDoom 1.8.6 has a similar feature set to Zandronum and runs leaps and bounds faster than the new builds

Zandronum netplay in Linux can sometimes be confusing, but have you tried hosting it in another computer?
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

Post Reply