# server\_spawn

- **Ortam:** Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/gameevent/server_spawn
- **Çeviri tarihi:** 2025-09-08

## Açıklama

Bir sunucuya katılırken veya bir sunucu başlatıldığında çağrılır.

> **NOT:** Bu, yalnızca Menü durumunda kullanılabilir çünkü bu, İstemci veya Sunucu durumu başlamadan önce çağrılır.

## Üyeler

- [string](https://gmod.tr/wiki/string) **hostname**

  Sunucunun ana bilgisayar adı.

- [string](https://gmod.tr/wiki/string) **address**

  Sunucu adresi. Yerel olarak kurulan oyunlarda **loopback** olacaktır.

- [number](https://gmod.tr/wiki/number) **ip**

  Sunucunun IP adresi. Yerel olarak kurulan oyunlarda **0** olacaktır. Bunun yerine **address** kullanın.

- [number](https://gmod.tr/wiki/number) **port**

  Sunucunun portu. Yerel olarak kurulan oyunlarda **0** olacaktır.

- [string](https://gmod.tr/wiki/string) **game**

  Sunucunun barındırdığı oyun. **garrysmod** olacaktır.

- [string](https://gmod.tr/wiki/string) **mapname**

  Sunucunun o anda bulunduğu haritanın adı.

- [number](https://gmod.tr/wiki/number) **maxplayers**

  Sunucunun sahip olduğu oyuncu yuvası sayısı.

- [string](https://gmod.tr/wiki/string) **os**

  Sunucunun işletim sistemi. **W**(WIN32), **L**(LINUX) veya **O**(OSX)

- [boolean](https://gmod.tr/wiki/boolean) **dedicated**

  Eğer adanmış (dedicated) bir sunucuysa true.

- [boolean](https://gmod.tr/wiki/boolean) **password**

  Sunucu şifre korumalıysa true.

## Örnekler

### Örnek

Bu, hangi değerlere erişilebileceğini kolayca anlaşılır kılmak için tüm argümanları / tablo değişkenlerini dahil etme amacına sahip temel bir şablondur. [Bu](https://github.com/RaphaelIT7/gmod-gameevent) İkili Modül (Binary Module) kullanılmıştır.

```lua
require("gameevent") -- Menü durumunda gameevent.Listen bulunmadığı için bir İkili Modül (Binary Module) kullanılıyor
gameevent.Listen( "server_spawn" )
hook.Add( "server_spawn", "server_spawn_example", function( data )
	local hostname = data.hostname		// Sunucunun ana bilgisayar adı.
	local address = data.address		// Sunucu adresi.
	local ip = data.ip					// Sunucunun IP'si. Bunun yerine adresi kullanın!
	local port = data.port				// Sunucunun Portu.
	local game = data.game				// Sunucunun barındırdığı Oyun. Her zaman garrysmod olmalıdır.
	local mapname = data.mapname		// Sunucunun o anda bulunduğu haritanın adı.
	local maxplayers = data.maxplayers 	// Sunucunun sahip olduğu oyuncu yuvası sayısı.
	local os = data.os 					// Sunucunun üzerinde çalıştığı işletim sistemi.
	local dedicated = data.dedicated	// Sunucu adanmış (dedicated) bir sunucu ise true.
	local password = data.password		// Sunucu şifre korumalıysa true.

	// Sunucuya bağlanırken çağrılır.

end )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/gameevent/server_spawn
