PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FarCry Server nicht present!?


RFC|Gul Dukat
19.11.07, 11:56
Hi,

bin am verzweifeln mit meinem FarCry Server.
Habe alles anch der Anleitung auf www.farcry-maps.com/page.php?15 (http://www.farcry-maps.com/page.php?15) gemacht und auch die die hier im Forum ist probiert (sind kaum Unterschiede).
Wenn ich den Server in der Console mit

./FC_start.sh

starte dann erscheint folgendes:

setting MasterCD folder to: /xxxxx/xxxxx/server/farcry/
Initializing...
FAR CRY dedicated server
sv_DedicatedMaxRate=80.00
SProfile_run server
sv_port 27100
sv_port=27100
--------------------------------------------------------------------------------
To run a dedicated server you should save a server-profile in the game.
With the following commands you can run this profile.

SProfile_run <profilename> .. to start the game with the settings/map in the profile
start_server <map> .. to start a different map (set g_gametype before e.g. ASSAULT)

>


Also keine Meldung das der Down ging oder dergleichen. Laut der oben genannten Anleitung ist es ja auch das was ich sehen soll.
Das Problem ist nur das der Server nirgends zu finden ist. Weder im HLSW noch im Ingamebrowser. Ein direkter Connect ist auch nicht Moeglich.

In der ...start.sh steht folgendes:

#####################
# Far Cry Linux dedicated server startup
# edit the following settings as needed
#
#####################
# MANDATORY: Enter the server profile you wish to use
#
server_profile="server"
#
export BINARY_DIR=/xxxxx/xxxxx/server/farcry/bin32linux
export LD_LIBRARY_PATH=$BINARY_DIR
exec $BINARY_DIR/farcry_linuxsv "SProfile_run $server_profile" "-IP:78.47.190.250" "sv_port 27100"

Im Profil Server sind 3 Dateien.
Eine 'fc_server.cfg' mit diesem Inhalt"

g_GameType = "ASSAULT"
gr_FriendlyFire = "1.000000"
gr_MinTeamLimit = "0.000000"
gr_MaxTeamLimit = "16.000000"
sv_maxplayers = "16.000000"
gr_NextMap = "mp_airstrip"
sv_ServerType = "UBI"
sv_password = ""
sv_name = "Mein Server"
gr_RespawnTime = "10.000000"
gr_TimeLimit = "20.000000"
sv_punkbuster = "1.000000"
sv_maxrate_lan = "100000"
sv_rcon_password = "admin"
gr_DedicatedServer = "1"
sv_mapcyclefile = "profiles/server/mapcycle.txt"

Eine 'mapcycle.txt' mit das hier:

mp_airstrip Assault
mp_monkeybay FFA
mp_radio TDM
mp_airstrip Assault
mp_monkeybay TDM
mp_radio FFA

Und noch eine 'server_profiles_placeholder.txt' , die allerdings leer ist.

Und zuguter Letzt steht dann das in der log_LinuxSV.txt:

Log Started at Mon Nov 19 12:43:17 2007
FileVersion: 1.1.1.1395
ProductVersion: 1.1.1.1395
OS User name: 'xxxxx'
File System Initialization
Stream Engine Initialization
Script System Initialization
Loading system configuration
Lua cvar: (ca_ambient_light_intensity,0.2000000029802322)
Lua cvar: (ca_ambient_light_range,10)
Lua cvar: (ca_EnableDecals,1)
Lua cvar: (cl_installshieldversion,44)
Lua cvar: (cl_lazy_weapon,0.0000)
Lua cvar: (cl_projectile_light,1)
Lua cvar: (cl_punkbuster,1)
Lua cvar: (cl_saveubipassword,1)
Lua cvar: (cl_weapon_fx,2)
Lua cvar: (cl_weapon_light,2)
Lua cvar: (e_active_shadow_maps_receving,1)
Lua cvar: (e_beach,1)
Lua cvar: (e_brushes_merging,1)
Lua cvar: (e_cgf_load_lods,0)
Lua cvar: (e_decals,1)
Lua cvar: (e_decals_life_time_scale,3.000000)
Lua cvar: (e_detail_texture_quality,1)
Setting e_EntitySuppressionLevel to 0
Lua cvar: (e_flocks,1)
Lua cvar: (e_light_maps_quality,2)
Lua cvar: (e_max_entity_lights,4)
Lua cvar: (e_obj_lod_ratio,10.000000)
Lua cvar: (e_overlay_geometry,1)
Lua cvar: (e_particles_lod,1.000000)
Lua cvar: (e_particles_max_count,8192)
Lua cvar: (e_shadow_maps,1)
Lua cvar: (e_shadow_maps_from_static_objects,1)
Lua cvar: (e_shadow_maps_view_dist_ratio,15.000000)
Lua cvar: (e_shadow_spots,0)
Lua cvar: (e_stencil_shadows,1)
Lua cvar: (e_stencil_shadows_only_from_strongest_light,0)
Lua cvar: (e_use_global_fog_in_fog_volumes,0)
Lua cvar: (e_vegetation_min_size,0.000000)
Lua cvar: (e_vegetation_sprites_distance_ratio,1.000000)
Lua cvar: (es_CharZOffsetSpeed,2.0)
Lua cvar: (es_EnableCloth,1)
Setting ExitOnQuit to 1
Lua cvar: (fs_homepath,)
Lua cvar: (g_gore,2)
Lua cvar: (g_language,english)
Lua cvar: (g_playerprofile,default)
Lua cvar: (g_serverprofile,gameserver)
Lua cvar: (g_timezone,0)
Lua cvar: (game_GliderBackImpulse,2.5f)
Lua cvar: (game_GliderDamping,0.15f)
Lua cvar: (game_GliderGravity,-0.1f)
Lua cvar: (game_GliderStartGravity,-0.8f)
Setting i_direct_input to 1
Lua cvar: (log_FileVerbosity,0)
Lua cvar: (log_Verbosity,0)
Lua cvar: (mp_model,objects/characters/pmodels/hero/hero_mp.cgf)
Lua cvar: (p_color,4)
Lua cvar: (p_deathtime,45)
Lua cvar: (p_lightrange,15)
Lua cvar: (p_model,objects/characters/pmodels/hero/hero.cgf)
Lua cvar: (p_name,Jack Carver)
Lua cvar: (r_Beams,1)
Lua cvar: (r_Brightness,0.500000)
Lua cvar: (r_checkSunVis,2)
Lua cvar: (r_ColorBits,32)
Lua cvar: (r_Contrast,0.500000)
Lua cvar: (r_CoronaFade,0.125000)
Lua cvar: (r_Coronas,1)
Lua cvar: (r_CoronaSizeScale,1.000000)
Lua cvar: (r_CryvisionType,0)
Lua cvar: (r_DepthBits,24)
Lua cvar: (r_DetailDistance,16.000000)
Lua cvar: (r_DetailNumLayers,2)
Lua cvar: (r_DetailTextures,1)
Lua cvar: (r_DisableSfx,0)
Lua cvar: (r_DisplayInfo,0)
Lua cvar: (r_Driver,Direct3D9)
Lua cvar: (r_EnhanceImage,1)
Lua cvar: (r_EnhanceImageAmount,1.000000)
Lua cvar: (r_EnvCMResolution,2)
Lua cvar: (r_EnvCMupdateInterval,0.050000)
Lua cvar: (r_EnvLCMupdateInterval,0.050000)
Lua cvar: (r_EnvLightCMSize,16)
Lua cvar: (r_EnvLighting,0)
Lua cvar: (r_EnvTexResolution,3)
Lua cvar: (r_EnvTexUpdateInterval,0.001000)
Lua cvar: (r_Flares,1)
Lua cvar: (r_FSAA,0)
Lua cvar: (r_FSAA_quality,0)
Lua cvar: (r_FSAA_samples,1)
Lua cvar: (r_Fullscreen,1)
Lua cvar: (r_Gamma,1.000000)
Lua cvar: (r_Glare,1)
Lua cvar: (r_GlareQuality,2)
Lua cvar: (r_HDRBrightOffset,6.000000)
Lua cvar: (r_HDRBrightThreshold,3.000000)
Lua cvar: (r_HDRLevel,0.600000)
Lua cvar: (r_HDRRendering,0)
Lua cvar: (r_HeatHaze,1)
Lua cvar: (r_Height,768)
Lua cvar: (r_MotionBlur,1)
Lua cvar: (r_ProcFlares,1)
Lua cvar: (r_Quality_BumpMapping,3)
Lua cvar: (r_Quality_Reflection,0)
Lua cvar: (r_RenderMode,0)
Lua cvar: (r_ScopeLens_fx,1)
Lua cvar: (r_SelfShadow,0)
Lua cvar: (r_ShadersPrecache,1)
Lua cvar: (r_ShadersSave,0)
Lua cvar: (r_ShadowBlur,1)
Lua cvar: (r_StencilBits,8)
Lua cvar: (r_TexBumpResolution,0)
Lua cvar: (r_TexLMResolution,0)
Lua cvar: (r_TexQuality,0)
Lua cvar: (r_TexResolution,0)
Lua cvar: (r_TexSkyResolution,0)
Lua cvar: (r_Texture_Anisotropic_Level,1)
Lua cvar: (r_TexturesStreamPoolSize,0)
Lua cvar: (r_Vegetation_PerpixelLight,1)
Lua cvar: (r_VolumetricFog,1)
Lua cvar: (r_VSync,0)
Lua cvar: (r_WaterReflections,1)
Lua cvar: (r_WaterRefractions,1)
Lua cvar: (r_WaterUpdateFactor,0.001000)
Lua cvar: (r_Width,1024)
Lua cvar: (sv_mapcyclefile,profiles/server/mapcycle.txt)
Lua cvar: (sv_maxrate,30000)
Lua cvar: (sv_maxrate_lan,100000)
Lua cvar: (sv_punkbuster,1)
Setting sys_firstlaunch to 0
Setting sys_script_debugger to 0
Setting sys_skiponlowspec to 0
Setting sys_spec to 3
Setting sys_SSInfo to 0
Setting sys_warnings to 0
Loading system configuration
Opening pack file /xxxxx/xxxxx/server/farcry/FCData/Localized/english.pak
Opening pack file /xxxxx/xxxxx/server/farcry/FCData/Localized/english1.pak
Opening pack file /xxxxx/xxxxx/server/farcry/FCData/Localized/english2.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/ccgf_cache.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/effects.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/music.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/objects.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/objects1.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/objects2.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/scripts.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/shaders.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/sounds.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/textures.pak
Opening pack file /xxxxx/xxxxx/server/farcry/fcdata/textures1.pak
Network initialization
network hostname: localhost
alias: xxxxxxx
ip:127.0.0.1
Physics initialization
MovieSystem initialization skipped for Linux dedicated server
Renderer initialization
Init Shaders
Construct Shader '<Default>'...
Console initialization
Time initialization
AI initialization
Entity system initialization
Initializing Animation System
Initializing 3D Engine
Removing lights ...
Deleting visareas ...
Deleting terrain ...
ObjManager shutdown ...
Initializing Script Bindings
FAR CRY dedicated server

sv_DedicatedMaxRate=80.00
sv_port=27100
--------------------------------------------------------------------------------
To run a dedicated server you should save a server-profile in the game.
With the following commands you can run this profile.

SProfile_run <profilename> .. to start the game with the settings/map in the profile
start_server <map> .. to start a different map (set g_gametype before e.g. ASSAULT)



Mir faellt auf das da nur das Port stimmt, die IP allerdings mit ip:127.0.0.1 angegeben ist.
Was mach ich falsch???

Hoffe mir kann jemand helfen.:)

zyrusthc
19.11.07, 12:04
Map ist geladen?
Was sagt? :
netstat -tulpen | grep 27100


Greeez Oli

RFC|Gul Dukat
19.11.07, 13:24
mh. netstat gibt da gar nichts aus.
Hab das in der Console und im Interface bei mir gestartet. Laut ps aux laeuft der Server auch. Komisch. Wie finde ich raus ob der die Map oder das Profil geladen hat? Kommt ja immer nur

--------------------------------------------------------------------------------
To run a dedicated server you should save a server-profile in the game.
With the following commands you can run this profile.

SProfile_run <profilename> .. to start the game with the settings/map in the profile
start_server <map> .. to start a different map (set g_gametype before e.g. ASSAULT)

zyrusthc
19.11.07, 13:26
Steht doch eigentlich schon da wie man ne Map oder nen Profil laden kann.
Was passiert den wenn Du mal:
g_GameType "ASSAULT"
start_server mp_airstrip

oder

SProfile_run server

eingibst?


Greeez Oli

RFC|Gul Dukat
19.11.07, 13:53
Hab jetzt mal die 'FC-start.sh' so erweitert:

#####################
# Far Cry Linux dedicated server startup
# edit the following settings as needed
#
#####################
# MANDATORY: Enter the server profile you wish to use
#
server_profile="server"
#
export BINARY_DIR=/home/1051/server/farcry/bin32linux
export LD_LIBRARY_PATH=$BINARY_DIR
exec $BINARY_DIR/farcry_linuxsv "SProfile_run $server_profile" "start_server mp_airstrip" "g_GameType ASSAULT" "-IP:78.47.190.250" "sv_port 27100"

Output beim Start sieht nun so aus:

Initializing...
FAR CRY dedicated server
sv_DedicatedMaxRate=80.00
SProfile_run server
start_server mp_airstrip
g_GameType ASSAULT
g_GameType=ASSAULT
sv_port 27100
sv_port=27100
--------------------------------------------------------------------------------
To run a dedicated server you should save a server-profile in the game.
With the following commands you can run this profile.

SProfile_run <profilename> .. to start the game with the settings/map in the profile
start_server <map> .. to start a different map (set g_gametype before e.g. ASSAULT)

>

Map und Gametyp stehen da jetzt also mit drin. Nur finden kann ich den Server noch immer nicht und auch netstat schweigt sich weiter aus. :confused:
Vielleicht liegt es an der Angabe der IP? Hab ja jetzt das so in der start.sh:
"-IP:78.47.190.250"
Muss das vielelicht anders lauten doer eventuell noch in der cfg mit eingetragen werden?

zyrusthc
19.11.07, 13:59
Das ist aber keine Antwort auf meine Frage!
Probiere es manuell zuerst!

Greeez Oli

RFC|Gul Dukat
19.11.07, 14:05
Also hab jetzt das manuell eingegeben:

./farcry_linuxsv "SProfile_run server" "start_server mp_airstrip" "g_GameType ASSAULT" "-IP:78.47.190.250" "sv_port 27100"

Das selbe Resultat

zyrusthc
19.11.07, 14:09
Du sollst das im FarCryServerPromt eingeben!

RFC|Gul Dukat
19.11.07, 14:40
Oh. Sorry. Jetzt hab ichs verstanden :o
Hab nun 'server_run mp_airstrip' eingegeben.

> start_server mp_airstrip
pb_sv_lan 1
pb_sv_guidrelax 7
PunkBuster Server: pb_sv_Lan = 1 (0 to 1)
PunkBuster Server: pb_sv_GuidRelax = 7 (0 to 7)
PunkBuster Server: Game Version [1.1.1.1395]
PunkBuster Server: Received Download File: pbns.dat
>


und netstat sagt nun das:

udp 0 0 78.47.190.250:27100 0.0.0.0:* 0 28853872 23638/farcry_linuxs

Frage ist jetzt, wie bekomm ich es hin das der gleich richtig startet? Ohne diese Eingabe?
Ausserdem ist der noch immer nicht im Serverbrowser drin.

zyrusthc
19.11.07, 14:43
Vielleicht so:
./farcry_linuxsv +exec fc_server.cfg


EDIT: Lies mal hier http://linuxinfoserver.de/forums/showthread.php?t=157954&page=4

Greeez Oli

RFC|Gul Dukat
19.11.07, 15:12
geht leider auch nicht. :ugly:

Fisch.666
19.11.07, 16:39
Haste das hier:


start_server mp_airstrip


am Ende Deiner fc_server.cfg eingetragen damit der Server nach dem ausführen der fc_server.cfg gestartet wird?

Ansonsten lies Dir auch mal den Thread hier durch:

http://www.linuxforen.de/forums/showthread.php?t=157954

da findest Du eigentlich alles wissenswerte...

*Edit*

Achso, wichtig ist auch noch dass Du den 1.33er Patch auf Deinem Client installiert da es keinen 1.4er Linux Server (http://farcry.crymod.com/thread.php?threadid=5804) gibt und ein 1.4er Client den 1.33er Server nicht in der Serverliste sieht.

RFC|Gul Dukat
19.11.07, 20:39
THX. Eure Tips und ein wenig experimentieren haben anscheinend geholfen.
Habe meine cfg in 'internet_server.cfg umbenannt. dann in der system.cfg als serverprofil 'internet' angegeben.
in der internet_server.cfg dann ganz unten

g_gametype ASSAULT
start_server mp_airstrip

und letztendlich noch das startscript erstellt aus dem thread. das sieht jetzt so aus:

#!/bin/bash
echo "Far Cry Server is starting ..."
cd bin32linux/
./farcry_linuxsv "SProfile_run internet" "-IP:78.47.190.250" "sv_port 27100" "g_gametype ASSAULT" "start_server mp_airstrip"

eventuell ist einiges doppelt, aber zumindest bekomm ich nun von netstat nen vernuenftigen output.
muss nur noch testen obs auch tatsaechlich funzt. aber da muiss ich erst nochmal fc neu installen und patchen. hatte das naemlich auch schon auf 1.4

also erstmal danke fuer eure hilfe :) und wenn ich noch nen prob habe weis ich ja wo ich fragen kann :D

Fisch.666
19.11.07, 21:39
aber da muiss ich erst nochmal fc neu installen und patchen. hatte das naemlich auch schon auf 1.4


Alternativ kannste ja mal den Windows 1.4er Server mit wine starten, soll wohl laut diesem Post hier funktionieren:

http://farcry.crymod.com/thread.php?postid=66103#post66103